builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-083
starttime: 1448521239.35
results: success (0)
buildid: 20151125210420
builduid: 1697b8c2b08844749de1cb52e2710060
revision: 08f527d6528249e686c4ef9fac002939e3dab59a
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:39.350057) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:39.350890) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:39.351168) =========
'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-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
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.458000
basedir: 'C:\\slave\\test'
========= master_lag: 0.09 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:39.895982) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:39.896266) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.215052) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.215426) =========
'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-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
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.101000
========= master_lag: 0.08 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.397887) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.398190) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.398575) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:40.398849) =========
'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-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
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
--23:00:40-- 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% 2.45 GB/s
23:00:41 (2.45 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.797000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:41.219905) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-25 23:00:41.220179) =========
'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-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
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.101000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-25 23:00:44.335095) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 23:00:44.335410) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08f527d6528249e686c4ef9fac002939e3dab59a --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08f527d6528249e686c4ef9fac002939e3dab59a --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
2015-11-25 23:00:44,566 truncating revision to first 12 chars
2015-11-25 23:00:44,566 Setting DEBUG logging.
2015-11-25 23:00:44,566 attempt 1/10
2015-11-25 23:00:44,566 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/08f527d65282?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-25 23:00:45,042 unpacking tar archive at: mozilla-inbound-08f527d65282/testing/mozharness/
program finished with exit code 0
elapsedTime=1.074000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 23:00:45.444048) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:45.444400) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:45.459856) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:45.460193) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 23:00:45.460644) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 21 secs) (at 2015-11-25 23:00:45.460928) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-inbound' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-083
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-083
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;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-083
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
23:00:45 INFO - MultiFileLogger online at 20151125 23:00:45 in C:\slave\test
23:00:45 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
23:00:45 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
23:00:45 INFO - {'append_to_log': False,
23:00:45 INFO - 'base_work_dir': 'C:\\slave\\test',
23:00:45 INFO - 'blob_upload_branch': 'mozilla-inbound',
23:00:45 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
23:00:45 INFO - 'buildbot_json_path': 'buildprops.json',
23:00:45 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
23:00:45 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:00:45 INFO - 'download_minidump_stackwalk': True,
23:00:45 INFO - 'download_symbols': 'true',
23:00:45 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
23:00:45 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
23:00:45 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
23:00:45 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
23:00:45 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
23:00:45 INFO - 'C:/mozilla-build/tooltool.py'),
23:00:45 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
23:00:45 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
23:00:45 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:00:45 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:00:45 INFO - 'log_level': 'info',
23:00:45 INFO - 'log_to_console': True,
23:00:45 INFO - 'opt_config_files': (),
23:00:45 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:00:45 INFO - '--processes=1',
23:00:45 INFO - '--config=%(test_path)s/wptrunner.ini',
23:00:45 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:00:45 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:00:45 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:00:45 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:00:45 INFO - 'pip_index': False,
23:00:45 INFO - 'require_test_zip': True,
23:00:45 INFO - 'test_type': ('testharness',),
23:00:45 INFO - 'this_chunk': '7',
23:00:45 INFO - 'total_chunks': '8',
23:00:45 INFO - 'virtualenv_path': 'venv',
23:00:45 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:00:45 INFO - 'work_dir': 'build'}
23:00:45 INFO - #####
23:00:45 INFO - ##### Running clobber step.
23:00:45 INFO - #####
23:00:45 INFO - Running pre-action listener: _resource_record_pre_action
23:00:45 INFO - Running main action method: clobber
23:00:45 INFO - rmtree: C:\slave\test\build
23:00:45 INFO - Using _rmtree_windows ...
23:00:45 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
23:01:54 INFO - Running post-action listener: _resource_record_post_action
23:01:54 INFO - #####
23:01:54 INFO - ##### Running read-buildbot-config step.
23:01:54 INFO - #####
23:01:54 INFO - Running pre-action listener: _resource_record_pre_action
23:01:54 INFO - Running main action method: read_buildbot_config
23:01:54 INFO - Using buildbot properties:
23:01:54 INFO - {
23:01:54 INFO - "properties": {
23:01:54 INFO - "buildnumber": 354,
23:01:54 INFO - "product": "firefox",
23:01:54 INFO - "script_repo_revision": "production",
23:01:54 INFO - "branch": "mozilla-inbound",
23:01:54 INFO - "repository": "",
23:01:54 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
23:01:54 INFO - "buildid": "20151125210420",
23:01:54 INFO - "slavename": "t-w732-ix-083",
23:01:54 INFO - "pgo_build": "False",
23:01:54 INFO - "basedir": "C:\\slave\\test",
23:01:54 INFO - "project": "",
23:01:54 INFO - "platform": "win32",
23:01:54 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
23:01:54 INFO - "slavebuilddir": "test",
23:01:54 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
23:01:54 INFO - "repo_path": "integration/mozilla-inbound",
23:01:54 INFO - "moz_repo_path": "",
23:01:54 INFO - "stage_platform": "win32",
23:01:54 INFO - "builduid": "1697b8c2b08844749de1cb52e2710060",
23:01:54 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
23:01:54 INFO - },
23:01:54 INFO - "sourcestamp": {
23:01:54 INFO - "repository": "",
23:01:54 INFO - "hasPatch": false,
23:01:54 INFO - "project": "",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "changes": [
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/yXGMI15ARQCuPWmkUYkkrQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/yXGMI15ARQCuPWmkUYkkrQ/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "f8a04f388bf11c708bef77b087f8871f5c10d793",
23:01:54 INFO - "who": "mh@glandium.org",
23:01:54 INFO - "when": 1448516608,
23:01:54 INFO - "number": 6708978,
23:01:54 INFO - "comments": "Bug 1224452 - Quote passthru variables. r=gps\n\nIdeally, we should properly make and shell quote everything we print out\nin makefiles, but that's a can of worms I don't want to open just yet. So\nI'll limit myself to just passthru variables.\n",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 21:43:28",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125160515",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "02a5dcabfd924301ac060b0ba79818ad",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "f8a04f388bf11c708bef77b087f8871f5c10d793"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/NXWJRpnZRsSyRLzlo4-wVQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/NXWJRpnZRsSyRLzlo4-wVQ/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "bc9a43cbbdfad05a533c43dcecb59527e3b22b01",
23:01:54 INFO - "who": "catalin.badea392@gmail.com",
23:01:54 INFO - "when": 1448519729,
23:01:54 INFO - "number": 6709059,
23:01:54 INFO - "comments": "Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan\n\nThis patch splits the code paths for registration.update and soft update\nsince they have different behaviour. Next, it changes ServiceWorkerRegisterJob\nto use just one callback and just prevents soft update from queuing a new\ntask if another one is pending.",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 22:35:29",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125161010",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "14a7dc078f9c437280150c74d7b9669d",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "bc9a43cbbdfad05a533c43dcecb59527e3b22b01"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/6kYt8fmySoOloGXUCgDEaw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/6kYt8fmySoOloGXUCgDEaw/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "91c196b60306403eeb870ac65c9c81fe793e07e9",
23:01:54 INFO - "who": "jolesen@mozilla.com",
23:01:54 INFO - "when": 1448516785,
23:01:54 INFO - "number": 6708981,
23:01:54 INFO - "comments": "Bug 1226027 - Use Simd128 register content type. r=bbouvier\n\nIn preparation for the addition of a new set of SIMD types, collapse all of the\n128-bit SIMD types into a single content type for a FloatRegister.\n\nThis saves bits in TypedRegisterSet and prevents us from overflowing the\nuint64_t bit mask currently used.\n\nFor consistency, provide global variables ReturnSimd128Reg and\nScratchSimd128Reg, and rename ScratchSimdScope to ScratchSimd128Scope.",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 21:46:25",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125161413",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "8043f3d966f14fa1a40302acc929be08",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "91c196b60306403eeb870ac65c9c81fe793e07e9"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/e1I0KUMhSV-AC7KlFW37eQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/e1I0KUMhSV-AC7KlFW37eQ/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "5c0a41a39290b80a99cdf8a599092b6b522158e3",
23:01:54 INFO - "who": "cpearce@mozilla.com",
23:01:54 INFO - "when": 1448514521,
23:01:54 INFO - "number": 6708922,
23:01:54 INFO - "comments": "Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 21:08:41",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125165210",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "fa223c99b53546eb89be1f95f72486b9",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "5c0a41a39290b80a99cdf8a599092b6b522158e3"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/s5pw2TBBQuS4FeRQBIb04g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/s5pw2TBBQuS4FeRQBIb04g/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "3d03fbb04ef9e1031a713a3e67ac3f85e2c485e2",
23:01:54 INFO - "who": "nnethercote@mozilla.com",
23:01:54 INFO - "when": 1448515839,
23:01:54 INFO - "number": 6708960,
23:01:54 INFO - "comments": "Bug 1187144 (part 7) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 21:30:39",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125165211",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "45a509023fe74edb992dfe44e57f0ebc",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "3d03fbb04ef9e1031a713a3e67ac3f85e2c485e2"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/layivg7bTrythcvnle9u7g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/layivg7bTrythcvnle9u7g/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "8fa4b88f205c4be1afc99654d4f4739415a51182",
23:01:54 INFO - "who": "philringnalda@gmail.com",
23:01:54 INFO - "when": 1448517554,
23:01:54 INFO - "number": 6709005,
23:01:54 INFO - "comments": "Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp\nCLOSED TREE",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 21:59:14",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125201310",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "fb6cae054cce49f7a933c468dd959c8d",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "8fa4b88f205c4be1afc99654d4f4739415a51182"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "category": null,
23:01:54 INFO - "files": [
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:01:54 INFO - },
23:01:54 INFO - {
23:01:54 INFO - "url": null,
23:01:54 INFO - "name": "https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "repository": "",
23:01:54 INFO - "rev": "08f527d6528249e686c4ef9fac002939e3dab59a",
23:01:54 INFO - "who": "philringnalda@gmail.com",
23:01:54 INFO - "when": 1448521206,
23:01:54 INFO - "number": 6709064,
23:01:54 INFO - "comments": "Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js\nCLOSED TREE\n\nBacked out changeset 5d84599a8846 (bug 1170760)\nBacked out changeset 6104fe33d5f5 (bug 1170760)\nBacked out changeset 1dfb229da01d (bug 1170760)\nBacked out changeset f380faddfdd8 (bug 1170760)\nBacked out changeset 541831dc6b57 (bug 1170760)\nBacked out changeset 6a5b7dfab882 (bug 1170760)\nBacked out changeset ee514a256922 (bug 1170760)\nBacked out changeset 3c2c1acc34ee (bug 1170760)\nBacked out changeset dc2a7f5dc5d6 (bug 1170760)\nBacked out changeset b312a08fbab5 (bug 1170760)\nBacked out changeset cb6aba9b8497 (bug 1170760)\nBacked out changeset 39e4f5b1ba40 (bug 1170760)\nBacked out changeset 7d79cce3630a (bug 1170760)",
23:01:54 INFO - "project": "",
23:01:54 INFO - "at": "Wed 25 Nov 2015 23:00:06",
23:01:54 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
23:01:54 INFO - "revlink": "",
23:01:54 INFO - "properties": [
23:01:54 INFO - [
23:01:54 INFO - "buildid",
23:01:54 INFO - "20151125210420",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "builduid",
23:01:54 INFO - "1697b8c2b08844749de1cb52e2710060",
23:01:54 INFO - "Change"
23:01:54 INFO - ],
23:01:54 INFO - [
23:01:54 INFO - "pgo_build",
23:01:54 INFO - "False",
23:01:54 INFO - "Change"
23:01:54 INFO - ]
23:01:54 INFO - ],
23:01:54 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
23:01:54 INFO - }
23:01:54 INFO - ],
23:01:54 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
23:01:54 INFO - }
23:01:54 INFO - }
23:01:54 INFO - Found installer url https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
23:01:54 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json.
23:01:54 INFO - Running post-action listener: _resource_record_post_action
23:01:54 INFO - #####
23:01:54 INFO - ##### Running download-and-extract step.
23:01:54 INFO - #####
23:01:54 INFO - Running pre-action listener: _resource_record_pre_action
23:01:54 INFO - Running main action method: download_and_extract
23:01:54 INFO - mkdir: C:\slave\test\build\tests
23:01:54 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')]}
23:01:54 INFO - https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:01:54 INFO - trying https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json
23:01:54 INFO - Downloading https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
23:01:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
23:01:55 INFO - Downloaded 1221 bytes.
23:01:55 INFO - Reading from file C:\slave\test\build\test_packages.json
23:01:55 INFO - Using the following test package requirements:
23:01:55 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:01:55 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
23:01:55 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'jsshell-win32.zip'],
23:01:55 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
23:01:55 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:01:55 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
23:01:55 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
23:01:55 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
23:01:55 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:01:55 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:01:55 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
23:01:55 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
23:01:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:55 INFO - https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
23:01:55 INFO - trying https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
23:01:55 INFO - Downloading https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
23:01:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
23:01:57 INFO - Downloaded 19452212 bytes.
23:01:57 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:01:57 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:01:57 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:01:58 INFO - caution: filename not matched: web-platform/*
23:01:59 INFO - Return code: 11
23:01:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:59 INFO - https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
23:01:59 INFO - trying https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
23:01:59 INFO - Downloading https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
23:01:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
23:02:01 INFO - Downloaded 30985843 bytes.
23:02:01 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:02:01 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:02:01 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:02:40 INFO - caution: filename not matched: bin/*
23:02:40 INFO - caution: filename not matched: config/*
23:02:40 INFO - caution: filename not matched: mozbase/*
23:02:40 INFO - caution: filename not matched: marionette/*
23:02:41 INFO - Return code: 11
23:02:41 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')]}
23:02:41 INFO - https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
23:02:41 INFO - trying https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:02:41 INFO - Downloading https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
23:02:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
23:02:45 INFO - Downloaded 66061527 bytes.
23:02:45 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:02:45 INFO - mkdir: C:\slave\test\properties
23:02:45 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
23:02:45 INFO - Writing to file C:\slave\test\properties\build_url
23:02:45 INFO - Contents:
23:02:45 INFO - build_url:https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:02:45 INFO - mkdir: C:\slave\test\build\symbols
23:02:45 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')]}
23:02:45 INFO - https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:02:45 INFO - trying https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:02:45 INFO - Downloading https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:02:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
23:02:49 INFO - Downloaded 52837178 bytes.
23:02:49 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:02:49 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
23:02:49 INFO - Writing to file C:\slave\test\properties\symbols_url
23:02:49 INFO - Contents:
23:02:49 INFO - symbols_url:https://queue.taskcluster.net/v1/task/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:02:49 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
23:02:49 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:02:52 INFO - Return code: 0
23:02:52 INFO - Running post-action listener: _resource_record_post_action
23:02:52 INFO - Running post-action listener: set_extra_try_arguments
23:02:52 INFO - #####
23:02:52 INFO - ##### Running create-virtualenv step.
23:02:52 INFO - #####
23:02:52 INFO - Running pre-action listener: _pre_create_virtualenv
23:02:52 INFO - Running pre-action listener: _resource_record_pre_action
23:02:52 INFO - Running main action method: create_virtualenv
23:02:52 INFO - Creating virtualenv C:\slave\test\build\venv
23:02:52 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
23:02:52 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
23:02:56 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
23:02:59 INFO - Installing distribute......................................................................................................................................................................................done.
23:03:00 INFO - Return code: 0
23:03:00 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
23:03:00 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')]}
23:03:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:03:00 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')]}
23:03:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:03:00 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 0x01B016B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C0A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B86770>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-083', 'USERDOMAIN': 'T-W732-IX-083', '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-083', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;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
23:03:00 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
23:03:00 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
23:03:00 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:00 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:00 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:00 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:00 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:00 INFO - 'DCLOCATION': 'SCL3',
23:03:00 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:00 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:00 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:00 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:00 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:00 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:00 INFO - 'HOMEDRIVE': 'C:',
23:03:00 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:00 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:00 INFO - 'KTS_VERSION': '1.19c',
23:03:00 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:00 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:00 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:00 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:00 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:00 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:00 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:00 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:00 INFO - 'MOZ_AIRBAG': '1',
23:03:00 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:00 INFO - 'MOZ_MSVCVERSION': '8',
23:03:00 INFO - 'MOZ_NO_REMOTE': '1',
23:03:00 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:00 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:00 INFO - 'NO_EM_RESTART': '1',
23:03:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:00 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:00 INFO - 'OS': 'Windows_NT',
23:03:00 INFO - 'OURDRIVE': 'C:',
23:03:00 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:00 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:00 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:00 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:00 INFO - 'PROCESSOR_LEVEL': '6',
23:03:00 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:00 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:00 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:00 INFO - 'PROMPT': '$P$G',
23:03:00 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:00 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:00 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:00 INFO - 'PWD': 'C:\\slave\\test',
23:03:00 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:00 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:00 INFO - 'SYSTEMDRIVE': 'C:',
23:03:00 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:00 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:00 INFO - 'TEST1': 'testie',
23:03:00 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:00 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:00 INFO - 'USERNAME': 'cltbld',
23:03:00 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:00 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:00 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:00 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:00 INFO - 'WINDIR': 'C:\\windows',
23:03:00 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:00 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:01 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:03:01 INFO - Downloading/unpacking psutil>=0.7.1
23:03:01 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
23:03:02 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
23:03:02 INFO - Running setup.py egg_info for package psutil
23:03:02 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:03:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:03:02 INFO - Installing collected packages: psutil
23:03:02 INFO - Running setup.py install for psutil
23:03:02 INFO - building 'psutil._psutil_windows' extension
23:03:02 INFO - error: Unable to find vcvarsall.bat
23:03:02 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-y7culq-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:03:02 INFO - running install
23:03:02 INFO - running build
23:03:02 INFO - running build_py
23:03:02 INFO - creating build
23:03:02 INFO - creating build\lib.win32-2.7
23:03:02 INFO - creating build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
23:03:02 INFO - running build_ext
23:03:02 INFO - building 'psutil._psutil_windows' extension
23:03:02 INFO - error: Unable to find vcvarsall.bat
23:03:02 INFO - ----------------------------------------
23:03:02 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-y7culq-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:03:02 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
23:03:02 WARNING - Return code: 1
23:03:02 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!
23:03:02 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
23:03:02 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')]}
23:03:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:03:02 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')]}
23:03:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:03:02 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 0x01B016B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C0A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B86770>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-083', 'USERDOMAIN': 'T-W732-IX-083', '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-083', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;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
23:03:02 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
23:03:02 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
23:03:02 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:02 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:02 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:02 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:02 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:02 INFO - 'DCLOCATION': 'SCL3',
23:03:02 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:02 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:02 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:02 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:02 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:02 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:02 INFO - 'HOMEDRIVE': 'C:',
23:03:02 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:02 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:02 INFO - 'KTS_VERSION': '1.19c',
23:03:02 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:02 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:02 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:02 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:02 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:02 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:02 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:02 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:02 INFO - 'MOZ_AIRBAG': '1',
23:03:02 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:02 INFO - 'MOZ_MSVCVERSION': '8',
23:03:02 INFO - 'MOZ_NO_REMOTE': '1',
23:03:02 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:02 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:02 INFO - 'NO_EM_RESTART': '1',
23:03:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:02 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:02 INFO - 'OS': 'Windows_NT',
23:03:02 INFO - 'OURDRIVE': 'C:',
23:03:02 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:02 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:02 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:02 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:02 INFO - 'PROCESSOR_LEVEL': '6',
23:03:02 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:02 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:02 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:02 INFO - 'PROMPT': '$P$G',
23:03:02 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:02 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:02 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:02 INFO - 'PWD': 'C:\\slave\\test',
23:03:02 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:02 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:02 INFO - 'SYSTEMDRIVE': 'C:',
23:03:02 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:02 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:02 INFO - 'TEST1': 'testie',
23:03:02 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:02 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:02 INFO - 'USERNAME': 'cltbld',
23:03:02 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:02 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:02 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:02 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:02 INFO - 'WINDIR': 'C:\\windows',
23:03:02 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:02 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:02 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:02 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:03:02 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:03:02 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:03:02 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
23:03:02 INFO - Running setup.py egg_info for package mozsystemmonitor
23:03:02 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
23:03:02 INFO - Running setup.py egg_info for package psutil
23:03:02 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:03:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:03:02 INFO - Installing collected packages: mozsystemmonitor, psutil
23:03:02 INFO - Running setup.py install for mozsystemmonitor
23:03:02 INFO - Running setup.py install for psutil
23:03:02 INFO - building 'psutil._psutil_windows' extension
23:03:02 INFO - error: Unable to find vcvarsall.bat
23:03:02 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-yf4dpd-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:03:02 INFO - running install
23:03:02 INFO - running build
23:03:02 INFO - running build_py
23:03:02 INFO - running build_ext
23:03:02 INFO - building 'psutil._psutil_windows' extension
23:03:02 INFO - error: Unable to find vcvarsall.bat
23:03:02 INFO - ----------------------------------------
23:03:02 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-yf4dpd-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:03:02 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
23:03:02 WARNING - Return code: 1
23:03:02 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!
23:03:02 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
23:03:02 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')]}
23:03:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:03:02 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')]}
23:03:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:03:03 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 0x01B016B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C0A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B86770>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-083', 'USERDOMAIN': 'T-W732-IX-083', '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-083', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;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
23:03:03 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
23:03:03 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
23:03:03 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:03 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:03 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:03 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:03 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:03 INFO - 'DCLOCATION': 'SCL3',
23:03:03 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:03 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:03 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:03 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:03 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:03 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:03 INFO - 'HOMEDRIVE': 'C:',
23:03:03 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:03 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:03 INFO - 'KTS_VERSION': '1.19c',
23:03:03 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:03 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:03 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:03 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:03 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:03 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:03 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:03 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:03 INFO - 'MOZ_AIRBAG': '1',
23:03:03 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:03 INFO - 'MOZ_MSVCVERSION': '8',
23:03:03 INFO - 'MOZ_NO_REMOTE': '1',
23:03:03 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:03 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:03 INFO - 'NO_EM_RESTART': '1',
23:03:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:03 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:03 INFO - 'OS': 'Windows_NT',
23:03:03 INFO - 'OURDRIVE': 'C:',
23:03:03 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:03 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:03 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:03 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:03 INFO - 'PROCESSOR_LEVEL': '6',
23:03:03 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:03 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:03 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:03 INFO - 'PROMPT': '$P$G',
23:03:03 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:03 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:03 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:03 INFO - 'PWD': 'C:\\slave\\test',
23:03:03 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:03 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:03 INFO - 'SYSTEMDRIVE': 'C:',
23:03:03 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:03 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:03 INFO - 'TEST1': 'testie',
23:03:03 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:03 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:03 INFO - 'USERNAME': 'cltbld',
23:03:03 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:03 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:03 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:03 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:03 INFO - 'WINDIR': 'C:\\windows',
23:03:03 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:03 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:03 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:03 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:03:03 INFO - Downloading/unpacking blobuploader==1.2.4
23:03:03 INFO - Downloading blobuploader-1.2.4.tar.gz
23:03:03 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
23:03:03 INFO - Running setup.py egg_info for package blobuploader
23:03:03 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:03:07 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
23:03:07 INFO - Running setup.py egg_info for package requests
23:03:07 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:03:07 INFO - Downloading docopt-0.6.1.tar.gz
23:03:07 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
23:03:07 INFO - Running setup.py egg_info for package docopt
23:03:07 INFO - Installing collected packages: blobuploader, docopt, requests
23:03:07 INFO - Running setup.py install for blobuploader
23:03:07 INFO - Running setup.py install for docopt
23:03:07 INFO - Running setup.py install for requests
23:03:07 INFO - Successfully installed blobuploader docopt requests
23:03:07 INFO - Cleaning up...
23:03:07 INFO - Return code: 0
23:03:07 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:03:07 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')]}
23:03:07 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:03:07 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')]}
23:03:07 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:03:07 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 0x01B016B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C0A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B86770>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, '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-083', 'USERDOMAIN': 'T-W732-IX-083', '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-083', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;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
23:03:07 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
23:03:07 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
23:03:07 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:07 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:07 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:07 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:07 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:07 INFO - 'DCLOCATION': 'SCL3',
23:03:07 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:07 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:07 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:07 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:07 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:07 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:07 INFO - 'HOMEDRIVE': 'C:',
23:03:07 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:07 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:07 INFO - 'KTS_VERSION': '1.19c',
23:03:07 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:07 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:07 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:07 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:07 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:07 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:07 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:07 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:07 INFO - 'MOZ_AIRBAG': '1',
23:03:07 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:07 INFO - 'MOZ_MSVCVERSION': '8',
23:03:07 INFO - 'MOZ_NO_REMOTE': '1',
23:03:07 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:07 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:07 INFO - 'NO_EM_RESTART': '1',
23:03:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:07 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:07 INFO - 'OS': 'Windows_NT',
23:03:07 INFO - 'OURDRIVE': 'C:',
23:03:07 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:07 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:07 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:07 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:07 INFO - 'PROCESSOR_LEVEL': '6',
23:03:07 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:07 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:07 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:07 INFO - 'PROMPT': '$P$G',
23:03:07 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:07 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:07 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:07 INFO - 'PWD': 'C:\\slave\\test',
23:03:07 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:07 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:07 INFO - 'SYSTEMDRIVE': 'C:',
23:03:07 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:07 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:07 INFO - 'TEST1': 'testie',
23:03:07 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:07 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:07 INFO - 'USERNAME': 'cltbld',
23:03:07 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:07 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:07 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:07 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:07 INFO - 'WINDIR': 'C:\\windows',
23:03:07 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:07 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:07 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:11 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:03:11 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:03:11 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:03:11 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:03:11 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:03:11 INFO - Unpacking c:\slave\test\build\tests\marionette
23:03:11 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:03:11 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:03:11 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
23:03:27 INFO - Running setup.py install for browsermob-proxy
23:03:27 INFO - Running setup.py install for manifestparser
23:03:27 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for marionette-client
23:03:27 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:03:27 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for marionette-driver
23:03:27 INFO - Running setup.py install for marionette-transport
23:03:27 INFO - Running setup.py install for mozcrash
23:03:27 INFO - Running setup.py install for mozdebug
23:03:27 INFO - Running setup.py install for mozdevice
23:03:27 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozfile
23:03:27 INFO - Running setup.py install for mozhttpd
23:03:27 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozinfo
23:03:27 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozInstall
23:03:27 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozleak
23:03:27 INFO - Running setup.py install for mozlog
23:03:27 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for moznetwork
23:03:27 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozprocess
23:03:27 INFO - Running setup.py install for mozprofile
23:03:27 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozrunner
23:03:27 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Running setup.py install for mozscreenshot
23:03:27 INFO - Running setup.py install for moztest
23:03:27 INFO - Running setup.py install for mozversion
23:03:27 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:03:27 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:03:27 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
23:03:27 INFO - Cleaning up...
23:03:27 INFO - Return code: 0
23:03:27 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:03:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:03:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:03:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:03:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:03:27 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 0x01B016B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C0A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B86770>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, '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-083', 'USERDOMAIN': 'T-W732-IX-083', '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-083', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;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
23:03:27 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
23:03:27 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
23:03:27 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:27 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:27 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:27 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:27 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:27 INFO - 'DCLOCATION': 'SCL3',
23:03:27 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:27 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:27 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:27 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:27 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:27 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:27 INFO - 'HOMEDRIVE': 'C:',
23:03:27 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:27 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:27 INFO - 'KTS_VERSION': '1.19c',
23:03:27 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:27 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:27 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:27 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:27 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:27 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:27 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:27 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:27 INFO - 'MOZ_AIRBAG': '1',
23:03:27 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:27 INFO - 'MOZ_MSVCVERSION': '8',
23:03:27 INFO - 'MOZ_NO_REMOTE': '1',
23:03:27 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:27 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:27 INFO - 'NO_EM_RESTART': '1',
23:03:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:27 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:27 INFO - 'OS': 'Windows_NT',
23:03:27 INFO - 'OURDRIVE': 'C:',
23:03:27 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:27 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:27 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:27 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:27 INFO - 'PROCESSOR_LEVEL': '6',
23:03:27 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:27 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:27 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:27 INFO - 'PROMPT': '$P$G',
23:03:27 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:27 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:27 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:27 INFO - 'PWD': 'C:\\slave\\test',
23:03:27 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:27 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:27 INFO - 'SYSTEMDRIVE': 'C:',
23:03:27 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:27 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:27 INFO - 'TEST1': 'testie',
23:03:27 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:27 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:27 INFO - 'USERNAME': 'cltbld',
23:03:27 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:27 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:27 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:27 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:27 INFO - 'WINDIR': 'C:\\windows',
23:03:27 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:27 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:27 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:31 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:03:31 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:03:31 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:03:31 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:03:31 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:03:31 INFO - Unpacking c:\slave\test\build\tests\marionette
23:03:31 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:03:31 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:03:31 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))
23:03:41 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))
23:03:41 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))
23:03:41 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))
23:03:41 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))
23:03:41 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
23:03:41 INFO - Downloading blessings-1.5.1.tar.gz
23:03:41 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
23:03:41 INFO - Running setup.py egg_info for package blessings
23:03:41 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
23:03:41 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
23:03:41 INFO - Running setup.py install for blessings
23:03:41 INFO - Running setup.py install for browsermob-proxy
23:03:41 INFO - Running setup.py install for manifestparser
23:03:41 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Running setup.py install for marionette-client
23:03:41 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:03:41 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Running setup.py install for marionette-driver
23:03:41 INFO - Running setup.py install for marionette-transport
23:03:41 INFO - Running setup.py install for mozcrash
23:03:41 INFO - Running setup.py install for mozdebug
23:03:41 INFO - Running setup.py install for mozdevice
23:03:41 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Running setup.py install for mozhttpd
23:03:41 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Running setup.py install for mozInstall
23:03:41 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Running setup.py install for mozleak
23:03:41 INFO - Running setup.py install for mozprofile
23:03:41 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:03:41 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:03:43 INFO - Running setup.py install for mozrunner
23:03:43 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:03:43 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:03:43 INFO - Running setup.py install for mozscreenshot
23:03:43 INFO - Running setup.py install for moztest
23:03:43 INFO - Running setup.py install for mozversion
23:03:43 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:03:43 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:03:43 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
23:03:43 INFO - Cleaning up...
23:03:43 INFO - Return code: 0
23:03:43 INFO - Done creating virtualenv C:\slave\test\build\venv.
23:03:43 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:03:43 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:03:44 INFO - Reading from file tmpfile_stdout
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - Current package versions:
23:03:44 INFO - blessings == 1.5.1
23:03:44 INFO - blobuploader == 1.2.4
23:03:44 INFO - browsermob-proxy == 0.6.0
23:03:44 INFO - distribute == 0.6.14
23:03:44 INFO - docopt == 0.6.1
23:03:44 INFO - manifestparser == 1.1
23:03:44 INFO - marionette-client == 2.0.0
23:03:44 INFO - marionette-driver == 1.1.1
23:03:44 INFO - marionette-transport == 1.0.0
23:03:44 INFO - mozInstall == 1.12
23:03:44 INFO - mozcrash == 0.16
23:03:44 INFO - mozdebug == 0.1
23:03:44 INFO - mozdevice == 0.47
23:03:44 INFO - mozfile == 1.2
23:03:44 INFO - mozhttpd == 0.7
23:03:44 INFO - mozinfo == 0.9
23:03:44 INFO - mozleak == 0.1
23:03:44 INFO - mozlog == 3.1
23:03:44 INFO - moznetwork == 0.27
23:03:44 INFO - mozprocess == 0.22
23:03:44 INFO - mozprofile == 0.27
23:03:44 INFO - mozrunner == 6.11
23:03:44 INFO - mozscreenshot == 0.1
23:03:44 INFO - mozsystemmonitor == 0.0
23:03:44 INFO - moztest == 0.7
23:03:44 INFO - mozversion == 1.4
23:03:44 INFO - requests == 1.2.3
23:03:44 INFO - Running post-action listener: _resource_record_post_action
23:03:44 INFO - Running post-action listener: _start_resource_monitoring
23:03:44 INFO - Starting resource monitoring.
23:03:44 INFO - #####
23:03:44 INFO - ##### Running pull step.
23:03:44 INFO - #####
23:03:44 INFO - Running pre-action listener: _resource_record_pre_action
23:03:44 INFO - Running main action method: pull
23:03:44 INFO - Pull has nothing to do!
23:03:44 INFO - Running post-action listener: _resource_record_post_action
23:03:44 INFO - #####
23:03:44 INFO - ##### Running install step.
23:03:44 INFO - #####
23:03:44 INFO - Running pre-action listener: _resource_record_pre_action
23:03:44 INFO - Running main action method: install
23:03:44 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:03:44 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:03:44 INFO - Reading from file tmpfile_stdout
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - Detecting whether we're running mozinstall >=1.0...
23:03:44 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
23:03:44 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
23:03:44 INFO - Reading from file tmpfile_stdout
23:03:44 INFO - Output received:
23:03:44 INFO - Usage: mozinstall-script.py [options] installer
23:03:44 INFO - Options:
23:03:44 INFO - -h, --help show this help message and exit
23:03:44 INFO - -d DEST, --destination=DEST
23:03:44 INFO - Directory to install application into. [default:
23:03:44 INFO - "C:\slave\test"]
23:03:44 INFO - --app=APP Application being installed. [default: firefox]
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - Using _rmtree_windows ...
23:03:44 INFO - mkdir: C:\slave\test\build\application
23:03:44 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
23:03:44 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
23:03:46 INFO - Reading from file tmpfile_stdout
23:03:46 INFO - Output received:
23:03:46 INFO - C:\slave\test\build\application\firefox\firefox.exe
23:03:46 INFO - Using _rmtree_windows ...
23:03:46 INFO - Using _rmtree_windows ...
23:03:46 INFO - Running post-action listener: _resource_record_post_action
23:03:46 INFO - #####
23:03:46 INFO - ##### Running run-tests step.
23:03:46 INFO - #####
23:03:46 INFO - Running pre-action listener: _resource_record_pre_action
23:03:46 INFO - Running main action method: run_tests
23:03:46 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
23:03:46 INFO - minidump filename unknown. determining based upon platform and arch
23:03:46 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:03:46 INFO - grabbing minidump binary from tooltool
23:03: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')]}
23:03:46 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 0x01B342C0>, '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 0x0188CD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
23:03:46 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
23:03:46 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
23:03:46 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
23:03:48 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpere5bl
23:03:48 INFO - INFO - File integrity verified, renaming tmpere5bl to win32-minidump_stackwalk.exe
23:03:48 INFO - Return code: 0
23:03:48 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
23:03:48 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
23:03:48 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/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
23:03:48 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/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
23:03:48 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
23:03:48 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
23:03:48 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:03:48 INFO - 'COMPUTERNAME': 'T-W732-IX-083',
23:03:48 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
23:03:48 INFO - 'DCLOCATION': 'SCL3',
23:03:48 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:03:48 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:03:48 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:03:48 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:03:48 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:03:48 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:03:48 INFO - 'HOMEDRIVE': 'C:',
23:03:48 INFO - 'HOMEPATH': '\\Users\\cltbld',
23:03:48 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:03:48 INFO - 'KTS_VERSION': '1.19c',
23:03:48 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:03:48 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
23:03:48 INFO - 'LOGONSERVER': '\\\\T-W732-IX-083',
23:03:48 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
23:03:48 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:03:48 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:03:48 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:03:48 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:03:48 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:03:48 INFO - 'MOZ_AIRBAG': '1',
23:03:48 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:03:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:03:48 INFO - 'MOZ_MSVCVERSION': '8',
23:03:48 INFO - 'MOZ_NO_REMOTE': '1',
23:03:48 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:03:48 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:03:48 INFO - 'NO_EM_RESTART': '1',
23:03:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:03:48 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:03:48 INFO - 'OS': 'Windows_NT',
23:03:48 INFO - 'OURDRIVE': 'C:',
23:03:48 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
23:03:48 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
23:03:48 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:03:48 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:03:48 INFO - 'PROCESSOR_LEVEL': '6',
23:03:48 INFO - 'PROCESSOR_REVISION': '1e05',
23:03:48 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
23:03:48 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:03:48 INFO - 'PROMPT': '$P$G',
23:03:48 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:03:48 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
23:03:48 INFO - 'PUBLIC': 'C:\\Users\\Public',
23:03:48 INFO - 'PWD': 'C:\\slave\\test',
23:03:48 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:03:48 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:03:48 INFO - 'SYSTEMDRIVE': 'C:',
23:03:48 INFO - 'SYSTEMROOT': 'C:\\windows',
23:03:48 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:48 INFO - 'TEST1': 'testie',
23:03:48 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
23:03:48 INFO - 'USERDOMAIN': 'T-W732-IX-083',
23:03:48 INFO - 'USERNAME': 'cltbld',
23:03:48 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
23:03:48 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:03:48 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:03:48 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:03:48 INFO - 'WINDIR': 'C:\\windows',
23:03:48 INFO - 'WINDOWS_TRACING_FLAGS': '3',
23:03:48 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
23:03:48 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:03:48 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/qL4uRZGgRH24pjH_mFA9Hw/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
23:03:54 INFO - Using 1 client processes
23:03:57 INFO - SUITE-START | Running 827 tests
23:03:57 INFO - Running testharness tests
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 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 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:03:57 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
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:03:57 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
23:03:57 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 1ms
23:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
23:03:57 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
23:03:57 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
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:03:58 INFO - Setting up ssl
23:03:58 INFO - PROCESS | certutil |
23:03:58 INFO - PROCESS | certutil |
23:03:58 INFO - PROCESS | certutil |
23:03:58 INFO - Certificate Nickname Trust Attributes
23:03:58 INFO - SSL,S/MIME,JAR/XPI
23:03:58 INFO -
23:03:58 INFO - web-platform-tests CT,,
23:03:58 INFO -
23:03:58 INFO - Starting runner
23:03:59 INFO - PROCESS | 1928 | [1928] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
23:03:59 INFO - PROCESS | 1928 | [1928] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
23:03:59 INFO - PROCESS | 1928 | [1928] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
23:03:59 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
23:04:00 INFO - PROCESS | 1928 | [1928] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
23:04:00 INFO - PROCESS | 1928 | 1448521440320 Marionette INFO Marionette enabled via build flag and pref
23:04:00 INFO - PROCESS | 1928 | ++DOCSHELL 10682800 == 1 [pid = 1928] [id = 1]
23:04:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 1 (10682C00) [pid = 1928] [serial = 1] [outer = 00000000]
23:04:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 2 (10686C00) [pid = 1928] [serial = 2] [outer = 10682C00]
23:04:00 INFO - PROCESS | 1928 | ++DOCSHELL 104AA800 == 2 [pid = 1928] [id = 2]
23:04:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 3 (104AAC00) [pid = 1928] [serial = 3] [outer = 00000000]
23:04:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 4 (104AB800) [pid = 1928] [serial = 4] [outer = 104AAC00]
23:04:01 INFO - PROCESS | 1928 | 1448521441758 Marionette INFO Listening on port 2828
23:04:02 INFO - PROCESS | 1928 | [1928] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
23:04:03 INFO - PROCESS | 1928 | 1448521443466 Marionette INFO Marionette enabled via command-line flag
23:04:03 INFO - PROCESS | 1928 | [1928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:04:03 INFO - PROCESS | 1928 | [1928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:04:03 INFO - PROCESS | 1928 | ++DOCSHELL 1476D800 == 3 [pid = 1928] [id = 3]
23:04:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 5 (1476DC00) [pid = 1928] [serial = 5] [outer = 00000000]
23:04:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 6 (1476E800) [pid = 1928] [serial = 6] [outer = 1476DC00]
23:04:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 7 (154BC000) [pid = 1928] [serial = 7] [outer = 104AAC00]
23:04:03 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:04:03 INFO - PROCESS | 1928 | 1448521443602 Marionette INFO Accepted connection conn0 from 127.0.0.1:49824
23:04:03 INFO - PROCESS | 1928 | 1448521443603 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:04 INFO - PROCESS | 1928 | 1448521444245 Marionette INFO Closed connection conn0
23:04:04 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:04:04 INFO - PROCESS | 1928 | 1448521444249 Marionette INFO Accepted connection conn1 from 127.0.0.1:49825
23:04:04 INFO - PROCESS | 1928 | 1448521444250 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:04 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:04:04 INFO - PROCESS | 1928 | 1448521444284 Marionette INFO Accepted connection conn2 from 127.0.0.1:49826
23:04:04 INFO - PROCESS | 1928 | 1448521444285 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:04 INFO - PROCESS | 1928 | ++DOCSHELL 16236800 == 4 [pid = 1928] [id = 4]
23:04:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 8 (16235800) [pid = 1928] [serial = 8] [outer = 00000000]
23:04:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 9 (16241C00) [pid = 1928] [serial = 9] [outer = 16235800]
23:04:04 INFO - PROCESS | 1928 | 1448521444390 Marionette INFO Closed connection conn2
23:04:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 10 (162C2400) [pid = 1928] [serial = 10] [outer = 16235800]
23:04:04 INFO - PROCESS | 1928 | 1448521444410 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:04:05 INFO - PROCESS | 1928 | ++DOCSHELL 0C54AC00 == 5 [pid = 1928] [id = 5]
23:04:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 11 (0C54B800) [pid = 1928] [serial = 11] [outer = 00000000]
23:04:05 INFO - PROCESS | 1928 | ++DOCSHELL 0C54BC00 == 6 [pid = 1928] [id = 6]
23:04:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 12 (10042800) [pid = 1928] [serial = 12] [outer = 00000000]
23:04:05 INFO - PROCESS | 1928 | [1928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:04:05 INFO - PROCESS | 1928 | [1928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:04:05 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:04:06 INFO - PROCESS | 1928 | ++DOCSHELL 18469400 == 7 [pid = 1928] [id = 7]
23:04:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 13 (18469800) [pid = 1928] [serial = 13] [outer = 00000000]
23:04:06 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:04:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 14 (1873F000) [pid = 1928] [serial = 14] [outer = 18469800]
23:04:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 15 (183C3800) [pid = 1928] [serial = 15] [outer = 0C54B800]
23:04:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 16 (183C5400) [pid = 1928] [serial = 16] [outer = 10042800]
23:04:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 17 (183C8400) [pid = 1928] [serial = 17] [outer = 18469800]
23:04:06 INFO - PROCESS | 1928 | [1928] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:04:06 INFO - PROCESS | 1928 | 1448521446982 Marionette INFO loaded listener.js
23:04:07 INFO - PROCESS | 1928 | 1448521447005 Marionette INFO loaded listener.js
23:04:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 18 (19D79C00) [pid = 1928] [serial = 18] [outer = 18469800]
23:04:07 INFO - PROCESS | 1928 | 1448521447591 Marionette DEBUG conn1 client <- {"sessionId":"02f78776-59bf-426b-b3d7-415c6f13d77b","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Windows_NT","platformVersion":"6.1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151125210420","device":"desktop","version":"45.0a1"}}
23:04:07 INFO - PROCESS | 1928 | 1448521447720 Marionette DEBUG conn1 -> {"name":"getContext"}
23:04:07 INFO - PROCESS | 1928 | 1448521447723 Marionette DEBUG conn1 client <- {"value":"content"}
23:04:07 INFO - PROCESS | 1928 | 1448521447738 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:04:07 INFO - PROCESS | 1928 | 1448521447740 Marionette DEBUG conn1 client <- {}
23:04:08 INFO - PROCESS | 1928 | 1448521448106 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
23:04:08 INFO - PROCESS | 1928 | [1928] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:04:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 19 (1BBB0800) [pid = 1928] [serial = 19] [outer = 18469800]
23:04:09 INFO - PROCESS | 1928 | [1928] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
23:04:09 INFO - PROCESS | 1928 | [1928] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
23:04:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:10 INFO - PROCESS | 1928 | ++DOCSHELL 1B376800 == 8 [pid = 1928] [id = 8]
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 20 (1DC21800) [pid = 1928] [serial = 20] [outer = 00000000]
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 21 (1DC25800) [pid = 1928] [serial = 21] [outer = 1DC21800]
23:04:10 INFO - PROCESS | 1928 | 1448521450150 Marionette INFO loaded listener.js
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 22 (1DC2A400) [pid = 1928] [serial = 22] [outer = 1DC21800]
23:04:10 INFO - PROCESS | 1928 | ++DOCSHELL 1E06AC00 == 9 [pid = 1928] [id = 9]
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 23 (1E06B000) [pid = 1928] [serial = 23] [outer = 00000000]
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 24 (1E0A3C00) [pid = 1928] [serial = 24] [outer = 1E06B000]
23:04:10 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
23:04:10 INFO - document served over http requires an http
23:04:10 INFO - sub-resource via fetch-request using the http-csp
23:04:10 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:10 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
23:04:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
23:04:10 INFO - PROCESS | 1928 | 1448521450547 Marionette INFO loaded listener.js
23:04:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 25 (16F04000) [pid = 1928] [serial = 25] [outer = 1E06B000]
23:04:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:11 INFO - PROCESS | 1928 | --DOCSHELL 10682800 == 8 [pid = 1928] [id = 1]
23:04:11 INFO - PROCESS | 1928 | ++DOCSHELL 1476E400 == 9 [pid = 1928] [id = 10]
23:04:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 26 (14785C00) [pid = 1928] [serial = 26] [outer = 00000000]
23:04:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 27 (14853800) [pid = 1928] [serial = 27] [outer = 14785C00]
23:04:11 INFO - PROCESS | 1928 | 1448521451294 Marionette INFO loaded listener.js
23:04:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 28 (174DFC00) [pid = 1928] [serial = 28] [outer = 14785C00]
23:04:11 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
23:04:11 INFO - document served over http requires an http
23:04:11 INFO - sub-resource via fetch-request using the http-csp
23:04:11 INFO - delivery method with no-redirect and when
23:04: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"
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:11 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
23:04:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1194ms
23:04:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:12 INFO - PROCESS | 1928 | ++DOCSHELL 1AAA9800 == 10 [pid = 1928] [id = 11]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 29 (1ABAF000) [pid = 1928] [serial = 29] [outer = 00000000]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 30 (1B379400) [pid = 1928] [serial = 30] [outer = 1ABAF000]
23:04:12 INFO - PROCESS | 1928 | 1448521452084 Marionette INFO loaded listener.js
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 31 (1DBAD800) [pid = 1928] [serial = 31] [outer = 1ABAF000]
23:04:12 INFO - PROCESS | 1928 | ++DOCSHELL 1E06DC00 == 11 [pid = 1928] [id = 12]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 32 (1E06E000) [pid = 1928] [serial = 32] [outer = 00000000]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 33 (1E06D400) [pid = 1928] [serial = 33] [outer = 1E06E000]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 34 (1E521800) [pid = 1928] [serial = 34] [outer = 1E06E000]
23:04:12 INFO - PROCESS | 1928 | ++DOCSHELL 1E0A4C00 == 12 [pid = 1928] [id = 13]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 35 (1E520000) [pid = 1928] [serial = 35] [outer = 00000000]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 36 (1E528400) [pid = 1928] [serial = 36] [outer = 1E520000]
23:04:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 37 (18728400) [pid = 1928] [serial = 37] [outer = 1E520000]
23:04:13 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
23:04:13 INFO - document served over http requires an http
23:04:13 INFO - sub-resource via fetch-request using the http-csp
23:04:13 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:13 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
23:04:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1576ms
23:04:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:13 INFO - PROCESS | 1928 | ++DOCSHELL 104AD400 == 13 [pid = 1928] [id = 14]
23:04:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 38 (105D6800) [pid = 1928] [serial = 38] [outer = 00000000]
23:04:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 39 (13C45800) [pid = 1928] [serial = 39] [outer = 105D6800]
23:04:13 INFO - PROCESS | 1928 | 1448521453683 Marionette INFO loaded listener.js
23:04:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 40 (13D3A800) [pid = 1928] [serial = 40] [outer = 105D6800]
23:04:13 INFO - PROCESS | 1928 | --DOCSHELL 16236800 == 12 [pid = 1928] [id = 4]
23:04:13 INFO - PROCESS | 1928 | ++DOCSHELL 13D67000 == 13 [pid = 1928] [id = 15]
23:04:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 41 (13D72C00) [pid = 1928] [serial = 41] [outer = 00000000]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 42 (14408800) [pid = 1928] [serial = 42] [outer = 13D72C00]
23:04:14 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
23:04:14 INFO - document served over http requires an http
23:04:14 INFO - sub-resource via iframe-tag using the http-csp
23:04:14 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:14 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
23:04:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
23:04:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:14 INFO - PROCESS | 1928 | ++DOCSHELL 105D4400 == 14 [pid = 1928] [id = 16]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 43 (10682400) [pid = 1928] [serial = 43] [outer = 00000000]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 44 (14763C00) [pid = 1928] [serial = 44] [outer = 10682400]
23:04:14 INFO - PROCESS | 1928 | 1448521454313 Marionette INFO loaded listener.js
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 45 (14859400) [pid = 1928] [serial = 45] [outer = 10682400]
23:04:14 INFO - PROCESS | 1928 | ++DOCSHELL 162C1800 == 15 [pid = 1928] [id = 17]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 46 (16EA0C00) [pid = 1928] [serial = 46] [outer = 00000000]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 47 (16EA2800) [pid = 1928] [serial = 47] [outer = 16EA0C00]
23:04:14 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
23:04:14 INFO - document served over http requires an http
23:04:14 INFO - sub-resource via iframe-tag using the http-csp
23:04:14 INFO - delivery method with no-redirect and when
23:04: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"
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:14 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
23:04:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 632ms
23:04:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:14 INFO - PROCESS | 1928 | ++DOCSHELL 16EA1C00 == 16 [pid = 1928] [id = 18]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 48 (16F07400) [pid = 1928] [serial = 48] [outer = 00000000]
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 49 (1873F800) [pid = 1928] [serial = 49] [outer = 16F07400]
23:04:14 INFO - PROCESS | 1928 | 1448521454903 Marionette INFO loaded listener.js
23:04:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 50 (19D78800) [pid = 1928] [serial = 50] [outer = 16F07400]
23:04:15 INFO - PROCESS | 1928 | ++DOCSHELL 1AAA6C00 == 17 [pid = 1928] [id = 19]
23:04:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 51 (1AAA8C00) [pid = 1928] [serial = 51] [outer = 00000000]
23:04:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 52 (1ABB1000) [pid = 1928] [serial = 52] [outer = 1AAA8C00]
23:04:15 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
23:04:15 INFO - document served over http requires an http
23:04:15 INFO - sub-resource via iframe-tag using the http-csp
23:04:15 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:15 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
23:04:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
23:04:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:15 INFO - PROCESS | 1928 | ++DOCSHELL 1A5B6C00 == 18 [pid = 1928] [id = 20]
23:04:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 53 (1A5B7C00) [pid = 1928] [serial = 53] [outer = 00000000]
23:04:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 54 (1BBAD800) [pid = 1928] [serial = 54] [outer = 1A5B7C00]
23:04:15 INFO - PROCESS | 1928 | 1448521455528 Marionette INFO loaded listener.js
23:04:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 55 (1DBB3800) [pid = 1928] [serial = 55] [outer = 1A5B7C00]
23:04:15 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
23:04:15 INFO - document served over http requires an http
23:04:15 INFO - sub-resource via script-tag using the http-csp
23:04:15 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:15 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
23:04:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 530ms
23:04:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:16 INFO - PROCESS | 1928 | ++DOCSHELL 15DF2400 == 19 [pid = 1928] [id = 21]
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 56 (15DF4800) [pid = 1928] [serial = 56] [outer = 00000000]
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 57 (15DF7C00) [pid = 1928] [serial = 57] [outer = 15DF4800]
23:04:16 INFO - PROCESS | 1928 | 1448521456081 Marionette INFO loaded listener.js
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 58 (1CE0F400) [pid = 1928] [serial = 58] [outer = 15DF4800]
23:04:16 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
23:04:16 INFO - document served over http requires an http
23:04:16 INFO - sub-resource via script-tag using the http-csp
23:04:16 INFO - delivery method with no-redirect and when
23:04: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"
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:16 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
23:04:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 532ms
23:04:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:16 INFO - PROCESS | 1928 | ++DOCSHELL 145C3C00 == 20 [pid = 1928] [id = 22]
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 59 (16F36400) [pid = 1928] [serial = 59] [outer = 00000000]
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 60 (18DBA400) [pid = 1928] [serial = 60] [outer = 16F36400]
23:04:16 INFO - PROCESS | 1928 | 1448521456631 Marionette INFO loaded listener.js
23:04:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 61 (18DC1400) [pid = 1928] [serial = 61] [outer = 16F36400]
23:04:17 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
23:04:17 INFO - document served over http requires an http
23:04:17 INFO - sub-resource via script-tag using the http-csp
23:04:17 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:17 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
23:04:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
23:04:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:17 INFO - PROCESS | 1928 | ++DOCSHELL 1CF55000 == 21 [pid = 1928] [id = 23]
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 62 (1CF55400) [pid = 1928] [serial = 62] [outer = 00000000]
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 63 (1CF58800) [pid = 1928] [serial = 63] [outer = 1CF55400]
23:04:17 INFO - PROCESS | 1928 | 1448521457167 Marionette INFO loaded listener.js
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 64 (1DC1D800) [pid = 1928] [serial = 64] [outer = 1CF55400]
23:04:17 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
23:04:17 INFO - document served over http requires an http
23:04:17 INFO - sub-resource via xhr-request using the http-csp
23:04:17 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:17 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
23:04:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
23:04:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:17 INFO - PROCESS | 1928 | ++DOCSHELL 18AD1C00 == 22 [pid = 1928] [id = 24]
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 65 (18AD3400) [pid = 1928] [serial = 65] [outer = 00000000]
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 66 (1B351400) [pid = 1928] [serial = 66] [outer = 18AD3400]
23:04:17 INFO - PROCESS | 1928 | 1448521457716 Marionette INFO loaded listener.js
23:04:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 67 (1B51E000) [pid = 1928] [serial = 67] [outer = 18AD3400]
23:04:18 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
23:04:18 INFO - document served over http requires an http
23:04:18 INFO - sub-resource via xhr-request using the http-csp
23:04:18 INFO - delivery method with no-redirect and when
23:04: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"
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:18 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
23:04:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
23:04:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:18 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A0000 == 23 [pid = 1928] [id = 25]
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 68 (0C4A1C00) [pid = 1928] [serial = 68] [outer = 00000000]
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 69 (1543FC00) [pid = 1928] [serial = 69] [outer = 0C4A1C00]
23:04:18 INFO - PROCESS | 1928 | 1448521458277 Marionette INFO loaded listener.js
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 70 (1B523800) [pid = 1928] [serial = 70] [outer = 0C4A1C00]
23:04:18 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
23:04:18 INFO - document served over http requires an http
23:04:18 INFO - sub-resource via xhr-request using the http-csp
23:04:18 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:18 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
23:04:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 571ms
23:04:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:18 INFO - PROCESS | 1928 | ++DOCSHELL 1420E800 == 24 [pid = 1928] [id = 26]
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 71 (16242C00) [pid = 1928] [serial = 71] [outer = 00000000]
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 72 (17DD3400) [pid = 1928] [serial = 72] [outer = 16242C00]
23:04:18 INFO - PROCESS | 1928 | 1448521458879 Marionette INFO loaded listener.js
23:04:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 73 (18431C00) [pid = 1928] [serial = 73] [outer = 16242C00]
23:04:19 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
23:04:19 INFO - document served over http requires an https
23:04:19 INFO - sub-resource via fetch-request using the http-csp
23:04:19 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:19 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
23:04:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
23:04:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:19 INFO - PROCESS | 1928 | ++DOCSHELL 18439400 == 25 [pid = 1928] [id = 27]
23:04:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 74 (18439800) [pid = 1928] [serial = 74] [outer = 00000000]
23:04:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 75 (1BA26000) [pid = 1928] [serial = 75] [outer = 18439800]
23:04:19 INFO - PROCESS | 1928 | 1448521459424 Marionette INFO loaded listener.js
23:04:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 76 (1BA2E000) [pid = 1928] [serial = 76] [outer = 18439800]
23:04:19 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
23:04:19 INFO - document served over http requires an https
23:04:19 INFO - sub-resource via fetch-request using the http-csp
23:04:19 INFO - delivery method with no-redirect and when
23:04: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"
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:19 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
23:04:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
23:04:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:19 INFO - PROCESS | 1928 | ++DOCSHELL 10182000 == 26 [pid = 1928] [id = 28]
23:04:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 77 (10182400) [pid = 1928] [serial = 77] [outer = 00000000]
23:04:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 78 (101AB800) [pid = 1928] [serial = 78] [outer = 10182400]
23:04:19 INFO - PROCESS | 1928 | 1448521459991 Marionette INFO loaded listener.js
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 79 (101B0400) [pid = 1928] [serial = 79] [outer = 10182400]
23:04:20 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
23:04:20 INFO - document served over http requires an https
23:04:20 INFO - sub-resource via fetch-request using the http-csp
23:04:20 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:20 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
23:04:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
23:04:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:20 INFO - PROCESS | 1928 | ++DOCSHELL 101B9000 == 27 [pid = 1928] [id = 29]
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 80 (101B9400) [pid = 1928] [serial = 80] [outer = 00000000]
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 81 (1BA28800) [pid = 1928] [serial = 81] [outer = 101B9400]
23:04:20 INFO - PROCESS | 1928 | 1448521460512 Marionette INFO loaded listener.js
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 82 (1BA2EC00) [pid = 1928] [serial = 82] [outer = 101B9400]
23:04:20 INFO - PROCESS | 1928 | ++DOCSHELL 10646000 == 28 [pid = 1928] [id = 30]
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 83 (10646400) [pid = 1928] [serial = 83] [outer = 00000000]
23:04:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 84 (1064A000) [pid = 1928] [serial = 84] [outer = 10646400]
23:04:21 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
23:04:21 INFO - document served over http requires an https
23:04:21 INFO - sub-resource via iframe-tag using the http-csp
23:04:21 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:21 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
23:04:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
23:04:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:21 INFO - PROCESS | 1928 | ++DOCSHELL 10646800 == 29 [pid = 1928] [id = 31]
23:04:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 85 (10649000) [pid = 1928] [serial = 85] [outer = 00000000]
23:04:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 86 (1448A800) [pid = 1928] [serial = 86] [outer = 10649000]
23:04:21 INFO - PROCESS | 1928 | 1448521461159 Marionette INFO loaded listener.js
23:04:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 87 (1CF26400) [pid = 1928] [serial = 87] [outer = 10649000]
23:04:21 INFO - PROCESS | 1928 | --DOCSHELL 13D67000 == 28 [pid = 1928] [id = 15]
23:04:22 INFO - PROCESS | 1928 | ++DOCSHELL 101B3800 == 29 [pid = 1928] [id = 32]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 88 (101B9800) [pid = 1928] [serial = 88] [outer = 00000000]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 89 (10450000) [pid = 1928] [serial = 89] [outer = 101B9800]
23:04:22 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
23:04:22 INFO - document served over http requires an https
23:04:22 INFO - sub-resource via iframe-tag using the http-csp
23:04:22 INFO - delivery method with no-redirect and when
23:04: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"
23:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:22 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
23:04:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1390ms
23:04:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:22 INFO - PROCESS | 1928 | ++DOCSHELL 10687800 == 30 [pid = 1928] [id = 33]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 90 (10688800) [pid = 1928] [serial = 90] [outer = 00000000]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 91 (13D66800) [pid = 1928] [serial = 91] [outer = 10688800]
23:04:22 INFO - PROCESS | 1928 | 1448521462590 Marionette INFO loaded listener.js
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 92 (14403000) [pid = 1928] [serial = 92] [outer = 10688800]
23:04:22 INFO - PROCESS | 1928 | ++DOCSHELL 1478A000 == 31 [pid = 1928] [id = 34]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 93 (1478A800) [pid = 1928] [serial = 93] [outer = 00000000]
23:04:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 94 (14853C00) [pid = 1928] [serial = 94] [outer = 1478A800]
23:04:23 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
23:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via iframe-tag using the http-csp
23:04:23 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:23 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
23:04:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
23:04:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:23 INFO - PROCESS | 1928 | ++DOCSHELL 1064C400 == 32 [pid = 1928] [id = 35]
23:04:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 95 (1484F400) [pid = 1928] [serial = 95] [outer = 00000000]
23:04:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 96 (15DF5000) [pid = 1928] [serial = 96] [outer = 1484F400]
23:04:23 INFO - PROCESS | 1928 | 1448521463327 Marionette INFO loaded listener.js
23:04:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 97 (16EA3C00) [pid = 1928] [serial = 97] [outer = 1484F400]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 96 (16235800) [pid = 1928] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 95 (1DC21800) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 94 (0C4A1C00) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 93 (105D6800) [pid = 1928] [serial = 38] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 92 (16242C00) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 91 (16F36400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 90 (1ABAF000) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 89 (1CF55400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 88 (18AD3400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 87 (1A5B7C00) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 86 (18439800) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 85 (16EA0C00) [pid = 1928] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521454564]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 84 (14785C00) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 83 (10182400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 82 (15DF4800) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 81 (10682400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 80 (16F07400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 79 (13D72C00) [pid = 1928] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 78 (1AAA8C00) [pid = 1928] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 77 (1BA28800) [pid = 1928] [serial = 81] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 76 (101B9400) [pid = 1928] [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]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 75 (10646400) [pid = 1928] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 74 (183C8400) [pid = 1928] [serial = 17] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 73 (1873F000) [pid = 1928] [serial = 14] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 72 (101AB800) [pid = 1928] [serial = 78] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 71 (1BA26000) [pid = 1928] [serial = 75] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 70 (17DD3400) [pid = 1928] [serial = 72] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 69 (1543FC00) [pid = 1928] [serial = 69] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 68 (1B351400) [pid = 1928] [serial = 66] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 67 (1CF58800) [pid = 1928] [serial = 63] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 66 (18DBA400) [pid = 1928] [serial = 60] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 65 (15DF7C00) [pid = 1928] [serial = 57] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 64 (1BBAD800) [pid = 1928] [serial = 54] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 63 (1ABB1000) [pid = 1928] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 62 (1873F800) [pid = 1928] [serial = 49] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 61 (16EA2800) [pid = 1928] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521454564]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 60 (14763C00) [pid = 1928] [serial = 44] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 59 (14408800) [pid = 1928] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 58 (13C45800) [pid = 1928] [serial = 39] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 57 (1E528400) [pid = 1928] [serial = 36] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 56 (1B379400) [pid = 1928] [serial = 30] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 55 (14853800) [pid = 1928] [serial = 27] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 54 (1E06D400) [pid = 1928] [serial = 33] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 53 (16241C00) [pid = 1928] [serial = 9] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 52 (104AB800) [pid = 1928] [serial = 4] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 51 (1E0A3C00) [pid = 1928] [serial = 24] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 50 (1DC25800) [pid = 1928] [serial = 21] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 49 (1B523800) [pid = 1928] [serial = 70] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 48 (1B51E000) [pid = 1928] [serial = 67] [outer = 00000000] [url = about:blank]
23:04:23 INFO - PROCESS | 1928 | --DOMWINDOW == 47 (1DC1D800) [pid = 1928] [serial = 64] [outer = 00000000] [url = about:blank]
23:04:23 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
23:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via script-tag using the http-csp
23:04:23 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:23 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
23:04:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
23:04:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:23 INFO - PROCESS | 1928 | ++DOCSHELL 15DED400 == 33 [pid = 1928] [id = 36]
23:04:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 48 (15DEE000) [pid = 1928] [serial = 98] [outer = 00000000]
23:04:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 49 (16F08400) [pid = 1928] [serial = 99] [outer = 15DEE000]
23:04:23 INFO - PROCESS | 1928 | 1448521464001 Marionette INFO loaded listener.js
23:04:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 50 (16F42400) [pid = 1928] [serial = 100] [outer = 15DEE000]
23:04:24 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
23:04:24 INFO - document served over http requires an https
23:04:24 INFO - sub-resource via script-tag using the http-csp
23:04:24 INFO - delivery method with no-redirect and when
23:04:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:24 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
23:04:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
23:04:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:24 INFO - PROCESS | 1928 | ++DOCSHELL 17DCB400 == 34 [pid = 1928] [id = 37]
23:04:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 51 (17DCD000) [pid = 1928] [serial = 101] [outer = 00000000]
23:04:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 52 (183BF800) [pid = 1928] [serial = 102] [outer = 17DCD000]
23:04:24 INFO - PROCESS | 1928 | 1448521464523 Marionette INFO loaded listener.js
23:04:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 53 (18436000) [pid = 1928] [serial = 103] [outer = 17DCD000]
23:04:24 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
23:04:24 INFO - document served over http requires an https
23:04:24 INFO - sub-resource via script-tag using the http-csp
23:04:24 INFO - delivery method with swap-origin-redirect and when
23:04:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:24 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
23:04:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 571ms
23:04:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:25 INFO - PROCESS | 1928 | ++DOCSHELL 18891C00 == 35 [pid = 1928] [id = 38]
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 54 (18AD6000) [pid = 1928] [serial = 104] [outer = 00000000]
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 55 (18ADC000) [pid = 1928] [serial = 105] [outer = 18AD6000]
23:04:25 INFO - PROCESS | 1928 | 1448521465106 Marionette INFO loaded listener.js
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 56 (18DBBC00) [pid = 1928] [serial = 106] [outer = 18AD6000]
23:04:25 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
23:04:25 INFO - document served over http requires an https
23:04:25 INFO - sub-resource via xhr-request using the http-csp
23:04:25 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:25 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
23:04:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
23:04:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:25 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A0400 == 36 [pid = 1928] [id = 39]
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 57 (0C4A0C00) [pid = 1928] [serial = 107] [outer = 00000000]
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 58 (0C8BAC00) [pid = 1928] [serial = 108] [outer = 0C4A0C00]
23:04:25 INFO - PROCESS | 1928 | 1448521465743 Marionette INFO loaded listener.js
23:04:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 59 (101AFC00) [pid = 1928] [serial = 109] [outer = 0C4A0C00]
23:04:26 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
23:04:26 INFO - document served over http requires an https
23:04:26 INFO - sub-resource via xhr-request using the http-csp
23:04:26 INFO - delivery method with no-redirect and when
23:04: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"
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:26 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
23:04:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
23:04:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:26 INFO - PROCESS | 1928 | ++DOCSHELL 10645000 == 37 [pid = 1928] [id = 40]
23:04:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 60 (162C6400) [pid = 1928] [serial = 110] [outer = 00000000]
23:04:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 61 (17DCAC00) [pid = 1928] [serial = 111] [outer = 162C6400]
23:04:26 INFO - PROCESS | 1928 | 1448521466527 Marionette INFO loaded listener.js
23:04:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 62 (18AD4400) [pid = 1928] [serial = 112] [outer = 162C6400]
23:04:27 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
23:04:27 INFO - document served over http requires an https
23:04:27 INFO - sub-resource via xhr-request using the http-csp
23:04:27 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:27 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
23:04:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
23:04:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:27 INFO - PROCESS | 1928 | ++DOCSHELL 1A504C00 == 38 [pid = 1928] [id = 41]
23:04:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 63 (1AAA8C00) [pid = 1928] [serial = 113] [outer = 00000000]
23:04:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 64 (1B34AC00) [pid = 1928] [serial = 114] [outer = 1AAA8C00]
23:04:27 INFO - PROCESS | 1928 | 1448521467333 Marionette INFO loaded listener.js
23:04:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 65 (1B376C00) [pid = 1928] [serial = 115] [outer = 1AAA8C00]
23:04:27 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
23:04:27 INFO - document served over http requires an http
23:04:27 INFO - sub-resource via fetch-request using the http-csp
23:04:27 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:27 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
23:04:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
23:04:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:28 INFO - PROCESS | 1928 | ++DOCSHELL 1B523800 == 39 [pid = 1928] [id = 42]
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 66 (1B524000) [pid = 1928] [serial = 116] [outer = 00000000]
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 67 (1BA29000) [pid = 1928] [serial = 117] [outer = 1B524000]
23:04:28 INFO - PROCESS | 1928 | 1448521468066 Marionette INFO loaded listener.js
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 68 (1BBA1800) [pid = 1928] [serial = 118] [outer = 1B524000]
23:04:28 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
23:04:28 INFO - document served over http requires an http
23:04:28 INFO - sub-resource via fetch-request using the http-csp
23:04:28 INFO - delivery method with no-redirect and when
23:04: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"
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:28 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
23:04:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
23:04:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:28 INFO - PROCESS | 1928 | ++DOCSHELL 0C40D400 == 40 [pid = 1928] [id = 43]
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 69 (0C411C00) [pid = 1928] [serial = 119] [outer = 00000000]
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 70 (0C417800) [pid = 1928] [serial = 120] [outer = 0C411C00]
23:04:28 INFO - PROCESS | 1928 | 1448521468823 Marionette INFO loaded listener.js
23:04:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 71 (10188400) [pid = 1928] [serial = 121] [outer = 0C411C00]
23:04:29 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
23:04:29 INFO - document served over http requires an http
23:04:29 INFO - sub-resource via fetch-request using the http-csp
23:04:29 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:29 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
23:04:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
23:04:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:29 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C2400 == 41 [pid = 1928] [id = 44]
23:04:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 72 (1B3C2800) [pid = 1928] [serial = 122] [outer = 00000000]
23:04:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 73 (1B3C7400) [pid = 1928] [serial = 123] [outer = 1B3C2800]
23:04:29 INFO - PROCESS | 1928 | 1448521469556 Marionette INFO loaded listener.js
23:04:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 74 (1CF30C00) [pid = 1928] [serial = 124] [outer = 1B3C2800]
23:04:29 INFO - PROCESS | 1928 | ++DOCSHELL 1B3E0400 == 42 [pid = 1928] [id = 45]
23:04:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 75 (1B3E1800) [pid = 1928] [serial = 125] [outer = 00000000]
23:04:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 76 (18DB8000) [pid = 1928] [serial = 126] [outer = 1B3E1800]
23:04:30 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
23:04:30 INFO - document served over http requires an http
23:04:30 INFO - sub-resource via iframe-tag using the http-csp
23:04:30 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:30 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
23:04:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
23:04:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:30 INFO - PROCESS | 1928 | ++DOCSHELL 1B3E3800 == 43 [pid = 1928] [id = 46]
23:04:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 77 (1B3EB000) [pid = 1928] [serial = 127] [outer = 00000000]
23:04:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 78 (1CF59000) [pid = 1928] [serial = 128] [outer = 1B3EB000]
23:04:30 INFO - PROCESS | 1928 | 1448521470425 Marionette INFO loaded listener.js
23:04:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 79 (1CF58400) [pid = 1928] [serial = 129] [outer = 1B3EB000]
23:04:30 INFO - PROCESS | 1928 | ++DOCSHELL 1DC26400 == 44 [pid = 1928] [id = 47]
23:04:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 80 (1E062800) [pid = 1928] [serial = 130] [outer = 00000000]
23:04:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 81 (1CF5A000) [pid = 1928] [serial = 131] [outer = 1E062800]
23:04:31 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
23:04:31 INFO - document served over http requires an http
23:04:31 INFO - sub-resource via iframe-tag using the http-csp
23:04:31 INFO - delivery method with no-redirect and when
23:04: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"
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:31 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
23:04:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1373ms
23:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:31 INFO - PROCESS | 1928 | ++DOCSHELL 10181400 == 45 [pid = 1928] [id = 48]
23:04:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 82 (10186400) [pid = 1928] [serial = 132] [outer = 00000000]
23:04:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 83 (1842F000) [pid = 1928] [serial = 133] [outer = 10186400]
23:04:31 INFO - PROCESS | 1928 | 1448521471836 Marionette INFO loaded listener.js
23:04:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 84 (1A5B4C00) [pid = 1928] [serial = 134] [outer = 10186400]
23:04:32 INFO - PROCESS | 1928 | ++DOCSHELL 101B7C00 == 46 [pid = 1928] [id = 49]
23:04:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 85 (1044B400) [pid = 1928] [serial = 135] [outer = 00000000]
23:04:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 86 (0C412400) [pid = 1928] [serial = 136] [outer = 1044B400]
23:04:32 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
23:04:32 INFO - document served over http requires an http
23:04:32 INFO - sub-resource via iframe-tag using the http-csp
23:04:32 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:32 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
23:04:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
23:04:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:32 INFO - PROCESS | 1928 | ++DOCSHELL 13C4F000 == 47 [pid = 1928] [id = 50]
23:04:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 87 (13D67000) [pid = 1928] [serial = 137] [outer = 00000000]
23:04:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 88 (144AA800) [pid = 1928] [serial = 138] [outer = 13D67000]
23:04:32 INFO - PROCESS | 1928 | 1448521472691 Marionette INFO loaded listener.js
23:04:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 89 (15C37C00) [pid = 1928] [serial = 139] [outer = 13D67000]
23:04:33 INFO - PROCESS | 1928 | --DOCSHELL 1AAA6C00 == 46 [pid = 1928] [id = 19]
23:04:33 INFO - PROCESS | 1928 | --DOCSHELL 1478A000 == 45 [pid = 1928] [id = 34]
23:04:33 INFO - PROCESS | 1928 | --DOCSHELL 162C1800 == 44 [pid = 1928] [id = 17]
23:04:33 INFO - PROCESS | 1928 | --DOCSHELL 101B3800 == 43 [pid = 1928] [id = 32]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 88 (174DFC00) [pid = 1928] [serial = 28] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 87 (1DBAD800) [pid = 1928] [serial = 31] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 86 (1DBB3800) [pid = 1928] [serial = 55] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 85 (18DC1400) [pid = 1928] [serial = 61] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 84 (19D78800) [pid = 1928] [serial = 50] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 83 (101B0400) [pid = 1928] [serial = 79] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 82 (18431C00) [pid = 1928] [serial = 73] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 81 (14859400) [pid = 1928] [serial = 45] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 80 (1CE0F400) [pid = 1928] [serial = 58] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 79 (13D3A800) [pid = 1928] [serial = 40] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 78 (1DC2A400) [pid = 1928] [serial = 22] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 77 (1BA2E000) [pid = 1928] [serial = 76] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 76 (1064A000) [pid = 1928] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 75 (1BA2EC00) [pid = 1928] [serial = 82] [outer = 00000000] [url = about:blank]
23:04:33 INFO - PROCESS | 1928 | --DOMWINDOW == 74 (162C2400) [pid = 1928] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:04:33 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
23:04:33 INFO - document served over http requires an http
23:04:33 INFO - sub-resource via script-tag using the http-csp
23:04:33 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:33 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
23:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 831ms
23:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:33 INFO - PROCESS | 1928 | ++DOCSHELL 101B1800 == 44 [pid = 1928] [id = 51]
23:04:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 75 (101B2000) [pid = 1928] [serial = 140] [outer = 00000000]
23:04:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 76 (10648800) [pid = 1928] [serial = 141] [outer = 101B2000]
23:04:33 INFO - PROCESS | 1928 | 1448521473441 Marionette INFO loaded listener.js
23:04:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 77 (14239C00) [pid = 1928] [serial = 142] [outer = 101B2000]
23:04:33 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
23:04:33 INFO - document served over http requires an http
23:04:33 INFO - sub-resource via script-tag using the http-csp
23:04:33 INFO - delivery method with no-redirect and when
23:04: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"
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:33 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
23:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
23:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:33 INFO - PROCESS | 1928 | ++DOCSHELL 15434400 == 45 [pid = 1928] [id = 52]
23:04:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 78 (15440800) [pid = 1928] [serial = 143] [outer = 00000000]
23:04:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 79 (16F36400) [pid = 1928] [serial = 144] [outer = 15440800]
23:04:34 INFO - PROCESS | 1928 | 1448521474019 Marionette INFO loaded listener.js
23:04:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 80 (16F41000) [pid = 1928] [serial = 145] [outer = 15440800]
23:04:34 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
23:04:34 INFO - document served over http requires an http
23:04:34 INFO - sub-resource via script-tag using the http-csp
23:04:34 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:34 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
23:04:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 571ms
23:04:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:34 INFO - PROCESS | 1928 | ++DOCSHELL 183C9400 == 46 [pid = 1928] [id = 53]
23:04:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 81 (1842C800) [pid = 1928] [serial = 146] [outer = 00000000]
23:04:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 82 (18740400) [pid = 1928] [serial = 147] [outer = 1842C800]
23:04:34 INFO - PROCESS | 1928 | 1448521474602 Marionette INFO loaded listener.js
23:04:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 83 (18AD8C00) [pid = 1928] [serial = 148] [outer = 1842C800]
23:04:35 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
23:04:35 INFO - document served over http requires an http
23:04:35 INFO - sub-resource via xhr-request using the http-csp
23:04:35 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:35 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
23:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
23:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:35 INFO - PROCESS | 1928 | ++DOCSHELL 18DBA400 == 47 [pid = 1928] [id = 54]
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 84 (18DC3400) [pid = 1928] [serial = 149] [outer = 00000000]
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 85 (1A50C000) [pid = 1928] [serial = 150] [outer = 18DC3400]
23:04:35 INFO - PROCESS | 1928 | 1448521475169 Marionette INFO loaded listener.js
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 86 (1ABB4000) [pid = 1928] [serial = 151] [outer = 18DC3400]
23:04:35 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
23:04:35 INFO - document served over http requires an http
23:04:35 INFO - sub-resource via xhr-request using the http-csp
23:04:35 INFO - delivery method with no-redirect and when
23:04: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"
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:35 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
23:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 570ms
23:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:35 INFO - PROCESS | 1928 | ++DOCSHELL 1AA63000 == 48 [pid = 1928] [id = 55]
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 87 (1B374800) [pid = 1928] [serial = 152] [outer = 00000000]
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 88 (1B51E000) [pid = 1928] [serial = 153] [outer = 1B374800]
23:04:35 INFO - PROCESS | 1928 | 1448521475790 Marionette INFO loaded listener.js
23:04:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 89 (1BA2EC00) [pid = 1928] [serial = 154] [outer = 1B374800]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 88 (101B9800) [pid = 1928] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521462245]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 87 (18ADC000) [pid = 1928] [serial = 105] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 86 (10450000) [pid = 1928] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521462245]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 85 (1448A800) [pid = 1928] [serial = 86] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 84 (183BF800) [pid = 1928] [serial = 102] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 83 (15DF5000) [pid = 1928] [serial = 96] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 82 (14853C00) [pid = 1928] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 81 (13D66800) [pid = 1928] [serial = 91] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 80 (16F08400) [pid = 1928] [serial = 99] [outer = 00000000] [url = about:blank]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 79 (17DCD000) [pid = 1928] [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]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 78 (10688800) [pid = 1928] [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]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 77 (1484F400) [pid = 1928] [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]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 76 (1478A800) [pid = 1928] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:36 INFO - PROCESS | 1928 | --DOMWINDOW == 75 (15DEE000) [pid = 1928] [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]
23:04:36 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
23:04:36 INFO - document served over http requires an http
23:04:36 INFO - sub-resource via xhr-request using the http-csp
23:04:36 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:36 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
23:04:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
23:04:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:36 INFO - PROCESS | 1928 | ++DOCSHELL 10647C00 == 49 [pid = 1928] [id = 56]
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 76 (1478A800) [pid = 1928] [serial = 155] [outer = 00000000]
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 77 (1CE0F400) [pid = 1928] [serial = 156] [outer = 1478A800]
23:04:36 INFO - PROCESS | 1928 | 1448521476325 Marionette INFO loaded listener.js
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 78 (1DBBA800) [pid = 1928] [serial = 157] [outer = 1478A800]
23:04:36 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
23:04:36 INFO - document served over http requires an https
23:04:36 INFO - sub-resource via fetch-request using the http-csp
23:04:36 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:36 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
23:04:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 572ms
23:04:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:36 INFO - PROCESS | 1928 | ++DOCSHELL 162F1C00 == 50 [pid = 1928] [id = 57]
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 79 (162F3800) [pid = 1928] [serial = 158] [outer = 00000000]
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 80 (162FA000) [pid = 1928] [serial = 159] [outer = 162F3800]
23:04:36 INFO - PROCESS | 1928 | 1448521476904 Marionette INFO loaded listener.js
23:04:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 81 (1CF53000) [pid = 1928] [serial = 160] [outer = 162F3800]
23:04:37 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
23:04:37 INFO - document served over http requires an https
23:04:37 INFO - sub-resource via fetch-request using the http-csp
23:04:37 INFO - delivery method with no-redirect and when
23:04: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"
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:37 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
23:04:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
23:04:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:37 INFO - PROCESS | 1928 | ++DOCSHELL 1E09E000 == 51 [pid = 1928] [id = 58]
23:04:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 82 (1E0A0C00) [pid = 1928] [serial = 161] [outer = 00000000]
23:04:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 83 (1FF01C00) [pid = 1928] [serial = 162] [outer = 1E0A0C00]
23:04:37 INFO - PROCESS | 1928 | 1448521477539 Marionette INFO loaded listener.js
23:04:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 84 (1FF09C00) [pid = 1928] [serial = 163] [outer = 1E0A0C00]
23:04:37 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
23:04:37 INFO - document served over http requires an https
23:04:37 INFO - sub-resource via fetch-request using the http-csp
23:04:37 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:37 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
23:04:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
23:04:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:38 INFO - PROCESS | 1928 | ++DOCSHELL 1FF9C000 == 52 [pid = 1928] [id = 59]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 85 (1FF9C400) [pid = 1928] [serial = 164] [outer = 00000000]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 86 (1FFA0C00) [pid = 1928] [serial = 165] [outer = 1FF9C400]
23:04:38 INFO - PROCESS | 1928 | 1448521478103 Marionette INFO loaded listener.js
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 87 (1FFA6800) [pid = 1928] [serial = 166] [outer = 1FF9C400]
23:04:38 INFO - PROCESS | 1928 | ++DOCSHELL 207BCC00 == 53 [pid = 1928] [id = 60]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 88 (207BD000) [pid = 1928] [serial = 167] [outer = 00000000]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 89 (207C2000) [pid = 1928] [serial = 168] [outer = 207BD000]
23:04:38 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
23:04:38 INFO - document served over http requires an https
23:04:38 INFO - sub-resource via iframe-tag using the http-csp
23:04:38 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:38 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
23:04:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
23:04:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:38 INFO - PROCESS | 1928 | ++DOCSHELL 10647800 == 54 [pid = 1928] [id = 61]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 90 (1A507400) [pid = 1928] [serial = 169] [outer = 00000000]
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 91 (20E27000) [pid = 1928] [serial = 170] [outer = 1A507400]
23:04:38 INFO - PROCESS | 1928 | 1448521478740 Marionette INFO loaded listener.js
23:04:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 92 (20E2E000) [pid = 1928] [serial = 171] [outer = 1A507400]
23:04:39 INFO - PROCESS | 1928 | ++DOCSHELL 21030800 == 55 [pid = 1928] [id = 62]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 93 (21031000) [pid = 1928] [serial = 172] [outer = 00000000]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 94 (21034C00) [pid = 1928] [serial = 173] [outer = 21031000]
23:04:39 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
23:04:39 INFO - document served over http requires an https
23:04:39 INFO - sub-resource via iframe-tag using the http-csp
23:04:39 INFO - delivery method with no-redirect and when
23:04: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"
23:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:39 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
23:04:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
23:04:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:39 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A5800 == 56 [pid = 1928] [id = 63]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 95 (0C545000) [pid = 1928] [serial = 174] [outer = 00000000]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 96 (101B9400) [pid = 1928] [serial = 175] [outer = 0C545000]
23:04:39 INFO - PROCESS | 1928 | 1448521479504 Marionette INFO loaded listener.js
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 97 (10643800) [pid = 1928] [serial = 176] [outer = 0C545000]
23:04:39 INFO - PROCESS | 1928 | ++DOCSHELL 16241800 == 57 [pid = 1928] [id = 64]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 98 (162C3C00) [pid = 1928] [serial = 177] [outer = 00000000]
23:04:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 99 (16EA9800) [pid = 1928] [serial = 178] [outer = 162C3C00]
23:04:40 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
23:04:40 INFO - document served over http requires an https
23:04:40 INFO - sub-resource via iframe-tag using the http-csp
23:04:40 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:40 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
23:04:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
23:04:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:40 INFO - PROCESS | 1928 | ++DOCSHELL 17DCEC00 == 58 [pid = 1928] [id = 65]
23:04:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 100 (183BFC00) [pid = 1928] [serial = 179] [outer = 00000000]
23:04:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 101 (19DF3800) [pid = 1928] [serial = 180] [outer = 183BFC00]
23:04:40 INFO - PROCESS | 1928 | 1448521480429 Marionette INFO loaded listener.js
23:04:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 102 (1B37A000) [pid = 1928] [serial = 181] [outer = 183BFC00]
23:04:41 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
23:04:41 INFO - document served over http requires an https
23:04:41 INFO - sub-resource via script-tag using the http-csp
23:04:41 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:41 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
23:04:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
23:04:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:41 INFO - PROCESS | 1928 | ++DOCSHELL 2070D800 == 59 [pid = 1928] [id = 66]
23:04:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 103 (2070EC00) [pid = 1928] [serial = 182] [outer = 00000000]
23:04:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 104 (20713000) [pid = 1928] [serial = 183] [outer = 2070EC00]
23:04:41 INFO - PROCESS | 1928 | 1448521481286 Marionette INFO loaded listener.js
23:04:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 105 (20718000) [pid = 1928] [serial = 184] [outer = 2070EC00]
23:04:41 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
23:04:41 INFO - document served over http requires an https
23:04:41 INFO - sub-resource via script-tag using the http-csp
23:04:41 INFO - delivery method with no-redirect and when
23:04: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"
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:41 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
23:04:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
23:04:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:42 INFO - PROCESS | 1928 | ++DOCSHELL 1FD33800 == 60 [pid = 1928] [id = 67]
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 106 (1FD35C00) [pid = 1928] [serial = 185] [outer = 00000000]
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 107 (20714400) [pid = 1928] [serial = 186] [outer = 1FD35C00]
23:04:42 INFO - PROCESS | 1928 | 1448521482098 Marionette INFO loaded listener.js
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 108 (20E25000) [pid = 1928] [serial = 187] [outer = 1FD35C00]
23:04:42 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
23:04:42 INFO - document served over http requires an https
23:04:42 INFO - sub-resource via script-tag using the http-csp
23:04:42 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:42 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
23:04:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 790ms
23:04:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 109 (2105B400) [pid = 1928] [serial = 188] [outer = 1E520000]
23:04:42 INFO - PROCESS | 1928 | ++DOCSHELL 21060800 == 61 [pid = 1928] [id = 68]
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 110 (21061000) [pid = 1928] [serial = 189] [outer = 00000000]
23:04:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 111 (21066400) [pid = 1928] [serial = 190] [outer = 21061000]
23:04:42 INFO - PROCESS | 1928 | 1448521482941 Marionette INFO loaded listener.js
23:04:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 112 (2166E000) [pid = 1928] [serial = 191] [outer = 21061000]
23:04:44 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
23:04:44 INFO - document served over http requires an https
23:04:44 INFO - sub-resource via xhr-request using the http-csp
23:04:44 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:44 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
23:04:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2020ms
23:04:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:44 INFO - PROCESS | 1928 | ++DOCSHELL 15434000 == 62 [pid = 1928] [id = 69]
23:04:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 113 (15C37400) [pid = 1928] [serial = 192] [outer = 00000000]
23:04:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 114 (162F9800) [pid = 1928] [serial = 193] [outer = 15C37400]
23:04:44 INFO - PROCESS | 1928 | 1448521484883 Marionette INFO loaded listener.js
23:04:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 115 (174DC800) [pid = 1928] [serial = 194] [outer = 15C37400]
23:04:45 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
23:04:45 INFO - document served over http requires an https
23:04:45 INFO - sub-resource via xhr-request using the http-csp
23:04:45 INFO - delivery method with no-redirect and when
23:04: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"
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:45 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
23:04:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
23:04:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 17DCB400 == 61 [pid = 1928] [id = 37]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 18891C00 == 60 [pid = 1928] [id = 38]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1064C400 == 59 [pid = 1928] [id = 35]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 15DED400 == 58 [pid = 1928] [id = 36]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 21030800 == 57 [pid = 1928] [id = 62]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 10647800 == 56 [pid = 1928] [id = 61]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 207BCC00 == 55 [pid = 1928] [id = 60]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1FF9C000 == 54 [pid = 1928] [id = 59]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1E09E000 == 53 [pid = 1928] [id = 58]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 162F1C00 == 52 [pid = 1928] [id = 57]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 10647C00 == 51 [pid = 1928] [id = 56]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1AA63000 == 50 [pid = 1928] [id = 55]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 18DBA400 == 49 [pid = 1928] [id = 54]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 183C9400 == 48 [pid = 1928] [id = 53]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 15434400 == 47 [pid = 1928] [id = 52]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 101B1800 == 46 [pid = 1928] [id = 51]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 13C4F000 == 45 [pid = 1928] [id = 50]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 101B7C00 == 44 [pid = 1928] [id = 49]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 10181400 == 43 [pid = 1928] [id = 48]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1DC26400 == 42 [pid = 1928] [id = 47]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1B3E3800 == 41 [pid = 1928] [id = 46]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1B3E0400 == 40 [pid = 1928] [id = 45]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1B3C2400 == 39 [pid = 1928] [id = 44]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 0C40D400 == 38 [pid = 1928] [id = 43]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 10646000 == 37 [pid = 1928] [id = 30]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1B523800 == 36 [pid = 1928] [id = 42]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 1A504C00 == 35 [pid = 1928] [id = 41]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 10645000 == 34 [pid = 1928] [id = 40]
23:04:45 INFO - PROCESS | 1928 | --DOCSHELL 0C4A0400 == 33 [pid = 1928] [id = 39]
23:04:45 INFO - PROCESS | 1928 | --DOMWINDOW == 114 (14403000) [pid = 1928] [serial = 92] [outer = 00000000] [url = about:blank]
23:04:45 INFO - PROCESS | 1928 | --DOMWINDOW == 113 (16EA3C00) [pid = 1928] [serial = 97] [outer = 00000000] [url = about:blank]
23:04:45 INFO - PROCESS | 1928 | --DOMWINDOW == 112 (16F42400) [pid = 1928] [serial = 100] [outer = 00000000] [url = about:blank]
23:04:45 INFO - PROCESS | 1928 | --DOMWINDOW == 111 (18436000) [pid = 1928] [serial = 103] [outer = 00000000] [url = about:blank]
23:04:45 INFO - PROCESS | 1928 | ++DOCSHELL 0C411800 == 34 [pid = 1928] [id = 70]
23:04:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 112 (0C415800) [pid = 1928] [serial = 195] [outer = 00000000]
23:04:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 113 (0C4A9800) [pid = 1928] [serial = 196] [outer = 0C415800]
23:04:45 INFO - PROCESS | 1928 | 1448521485931 Marionette INFO loaded listener.js
23:04:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 114 (104AC800) [pid = 1928] [serial = 197] [outer = 0C415800]
23:04:46 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
23:04:46 INFO - document served over http requires an https
23:04:46 INFO - sub-resource via xhr-request using the http-csp
23:04:46 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:46 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
23:04:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
23:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:46 INFO - PROCESS | 1928 | ++DOCSHELL 144B0800 == 35 [pid = 1928] [id = 71]
23:04:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 115 (14763C00) [pid = 1928] [serial = 198] [outer = 00000000]
23:04:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 116 (15DF4400) [pid = 1928] [serial = 199] [outer = 14763C00]
23:04:46 INFO - PROCESS | 1928 | 1448521486550 Marionette INFO loaded listener.js
23:04:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 117 (162FBC00) [pid = 1928] [serial = 200] [outer = 14763C00]
23:04:46 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
23:04:46 INFO - document served over http requires an http
23:04:46 INFO - sub-resource via fetch-request using the meta-csp
23:04:46 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:46 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
23:04:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
23:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:47 INFO - PROCESS | 1928 | ++DOCSHELL 16F43800 == 36 [pid = 1928] [id = 72]
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 118 (1740B400) [pid = 1928] [serial = 201] [outer = 00000000]
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 119 (17DD4400) [pid = 1928] [serial = 202] [outer = 1740B400]
23:04:47 INFO - PROCESS | 1928 | 1448521487117 Marionette INFO loaded listener.js
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 120 (18724400) [pid = 1928] [serial = 203] [outer = 1740B400]
23:04:47 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
23:04:47 INFO - document served over http requires an http
23:04:47 INFO - sub-resource via fetch-request using the meta-csp
23:04:47 INFO - delivery method with no-redirect and when
23:04: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"
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:47 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
23:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
23:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:47 INFO - PROCESS | 1928 | ++DOCSHELL 1842E400 == 37 [pid = 1928] [id = 73]
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 121 (18725C00) [pid = 1928] [serial = 204] [outer = 00000000]
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 122 (18ADAC00) [pid = 1928] [serial = 205] [outer = 18725C00]
23:04:47 INFO - PROCESS | 1928 | 1448521487710 Marionette INFO loaded listener.js
23:04:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 123 (18DC1400) [pid = 1928] [serial = 206] [outer = 18725C00]
23:04:48 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
23:04:48 INFO - document served over http requires an http
23:04:48 INFO - sub-resource via fetch-request using the meta-csp
23:04:48 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:48 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
23:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
23:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:48 INFO - PROCESS | 1928 | ++DOCSHELL 1017F400 == 38 [pid = 1928] [id = 74]
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 124 (1018A000) [pid = 1928] [serial = 207] [outer = 00000000]
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 125 (1B34FC00) [pid = 1928] [serial = 208] [outer = 1018A000]
23:04:48 INFO - PROCESS | 1928 | 1448521488331 Marionette INFO loaded listener.js
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 126 (1B3BF800) [pid = 1928] [serial = 209] [outer = 1018A000]
23:04:48 INFO - PROCESS | 1928 | ++DOCSHELL 1B519400 == 39 [pid = 1928] [id = 75]
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 127 (1B51C400) [pid = 1928] [serial = 210] [outer = 00000000]
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 128 (1B522000) [pid = 1928] [serial = 211] [outer = 1B51C400]
23:04:48 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
23:04:48 INFO - document served over http requires an http
23:04:48 INFO - sub-resource via iframe-tag using the meta-csp
23:04:48 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:48 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
23:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
23:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:48 INFO - PROCESS | 1928 | ++DOCSHELL 1B3E2C00 == 40 [pid = 1928] [id = 76]
23:04:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 129 (1B3E3400) [pid = 1928] [serial = 212] [outer = 00000000]
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 130 (1BA28400) [pid = 1928] [serial = 213] [outer = 1B3E3400]
23:04:49 INFO - PROCESS | 1928 | 1448521489018 Marionette INFO loaded listener.js
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 131 (1BAAA000) [pid = 1928] [serial = 214] [outer = 1B3E3400]
23:04:49 INFO - PROCESS | 1928 | ++DOCSHELL 1DBB3400 == 41 [pid = 1928] [id = 77]
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 132 (1DC24400) [pid = 1928] [serial = 215] [outer = 00000000]
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 133 (1E067000) [pid = 1928] [serial = 216] [outer = 1DC24400]
23:04:49 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
23:04:49 INFO - document served over http requires an http
23:04:49 INFO - sub-resource via iframe-tag using the meta-csp
23:04:49 INFO - delivery method with no-redirect and when
23:04: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"
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:49 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
23:04:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
23:04:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:49 INFO - PROCESS | 1928 | ++DOCSHELL 1A509000 == 42 [pid = 1928] [id = 78]
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 134 (1DC24800) [pid = 1928] [serial = 217] [outer = 00000000]
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (1FD32C00) [pid = 1928] [serial = 218] [outer = 1DC24800]
23:04:49 INFO - PROCESS | 1928 | 1448521489689 Marionette INFO loaded listener.js
23:04:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (1FD38C00) [pid = 1928] [serial = 219] [outer = 1DC24800]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (18AD6000) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (15440800) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 133 (13D67000) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 132 (101B2000) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 131 (1E0A0C00) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 130 (207BD000) [pid = 1928] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 129 (18DC3400) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 128 (1FF9C400) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 127 (1478A800) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 126 (1B374800) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 125 (162F3800) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 124 (1842C800) [pid = 1928] [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]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 123 (1B3E1800) [pid = 1928] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 122 (1044B400) [pid = 1928] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 121 (1E062800) [pid = 1928] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521470760]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 120 (1842F000) [pid = 1928] [serial = 133] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 119 (18DB8000) [pid = 1928] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 118 (18740400) [pid = 1928] [serial = 147] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 117 (0C412400) [pid = 1928] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 116 (20E27000) [pid = 1928] [serial = 170] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 115 (1CF5A000) [pid = 1928] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521470760]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 114 (10648800) [pid = 1928] [serial = 141] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 113 (1FFA0C00) [pid = 1928] [serial = 165] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 112 (162FA000) [pid = 1928] [serial = 159] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 111 (144AA800) [pid = 1928] [serial = 138] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 110 (207C2000) [pid = 1928] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 109 (1CE0F400) [pid = 1928] [serial = 156] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 108 (16F36400) [pid = 1928] [serial = 144] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 107 (0C8BAC00) [pid = 1928] [serial = 108] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 106 (17DCAC00) [pid = 1928] [serial = 111] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 105 (0C417800) [pid = 1928] [serial = 120] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 104 (1B3C7400) [pid = 1928] [serial = 123] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 103 (1A50C000) [pid = 1928] [serial = 150] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 102 (1CF59000) [pid = 1928] [serial = 128] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 101 (1BA29000) [pid = 1928] [serial = 117] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 100 (1B34AC00) [pid = 1928] [serial = 114] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 99 (1B51E000) [pid = 1928] [serial = 153] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 98 (1FF01C00) [pid = 1928] [serial = 162] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 97 (18AD8C00) [pid = 1928] [serial = 148] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 96 (18DBBC00) [pid = 1928] [serial = 106] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 95 (1BA2EC00) [pid = 1928] [serial = 154] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | --DOMWINDOW == 94 (1ABB4000) [pid = 1928] [serial = 151] [outer = 00000000] [url = about:blank]
23:04:50 INFO - PROCESS | 1928 | ++DOCSHELL 1044B400 == 43 [pid = 1928] [id = 79]
23:04:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 95 (10648800) [pid = 1928] [serial = 220] [outer = 00000000]
23:04:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 96 (16243000) [pid = 1928] [serial = 221] [outer = 10648800]
23:04:50 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
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via iframe-tag using the meta-csp
23:04:50 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:50 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
23:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1027ms
23:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:50 INFO - PROCESS | 1928 | ++DOCSHELL 154BA800 == 44 [pid = 1928] [id = 80]
23:04:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 97 (17DCAC00) [pid = 1928] [serial = 222] [outer = 00000000]
23:04:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 98 (1CE0F400) [pid = 1928] [serial = 223] [outer = 17DCAC00]
23:04:50 INFO - PROCESS | 1928 | 1448521490763 Marionette INFO loaded listener.js
23:04:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 99 (1FF07800) [pid = 1928] [serial = 224] [outer = 17DCAC00]
23:04:51 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
23:04:51 INFO - document served over http requires an http
23:04:51 INFO - sub-resource via script-tag using the meta-csp
23:04:51 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:51 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
23:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 590ms
23:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:51 INFO - PROCESS | 1928 | ++DOCSHELL 1BA29000 == 45 [pid = 1928] [id = 81]
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 100 (1BAACC00) [pid = 1928] [serial = 225] [outer = 00000000]
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 101 (1BAB3400) [pid = 1928] [serial = 226] [outer = 1BAACC00]
23:04:51 INFO - PROCESS | 1928 | 1448521491305 Marionette INFO loaded listener.js
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 102 (1BAB6400) [pid = 1928] [serial = 227] [outer = 1BAACC00]
23:04:51 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
23:04:51 INFO - document served over http requires an http
23:04:51 INFO - sub-resource via script-tag using the meta-csp
23:04:51 INFO - delivery method with no-redirect and when
23:04: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"
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:51 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
23:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 530ms
23:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:51 INFO - PROCESS | 1928 | ++DOCSHELL 2071A000 == 46 [pid = 1928] [id = 82]
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 103 (207B4400) [pid = 1928] [serial = 228] [outer = 00000000]
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 104 (20E2D400) [pid = 1928] [serial = 229] [outer = 207B4400]
23:04:51 INFO - PROCESS | 1928 | 1448521491830 Marionette INFO loaded listener.js
23:04:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 105 (21068000) [pid = 1928] [serial = 230] [outer = 207B4400]
23:04:52 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
23:04:52 INFO - document served over http requires an http
23:04:52 INFO - sub-resource via script-tag using the meta-csp
23:04:52 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:52 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
23:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
23:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:52 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A9400 == 47 [pid = 1928] [id = 83]
23:04:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 106 (0C54B000) [pid = 1928] [serial = 231] [outer = 00000000]
23:04:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 107 (10687C00) [pid = 1928] [serial = 232] [outer = 0C54B000]
23:04:52 INFO - PROCESS | 1928 | 1448521492628 Marionette INFO loaded listener.js
23:04:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 108 (14485800) [pid = 1928] [serial = 233] [outer = 0C54B000]
23:04:53 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
23:04:53 INFO - document served over http requires an http
23:04:53 INFO - sub-resource via xhr-request using the meta-csp
23:04:53 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:53 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
23:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:53 INFO - PROCESS | 1928 | ++DOCSHELL 17DCB800 == 48 [pid = 1928] [id = 84]
23:04:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 109 (17DCC000) [pid = 1928] [serial = 234] [outer = 00000000]
23:04:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 110 (18AD6000) [pid = 1928] [serial = 235] [outer = 17DCC000]
23:04:53 INFO - PROCESS | 1928 | 1448521493478 Marionette INFO loaded listener.js
23:04:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 111 (1AA22800) [pid = 1928] [serial = 236] [outer = 17DCC000]
23:04:54 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
23:04:54 INFO - document served over http requires an http
23:04:54 INFO - sub-resource via xhr-request using the meta-csp
23:04:54 INFO - delivery method with no-redirect and when
23:04: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"
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:54 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
23:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 770ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:54 INFO - PROCESS | 1928 | ++DOCSHELL 1FD33400 == 49 [pid = 1928] [id = 85]
23:04:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 112 (1FFA1400) [pid = 1928] [serial = 237] [outer = 00000000]
23:04:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 113 (20E27C00) [pid = 1928] [serial = 238] [outer = 1FFA1400]
23:04:54 INFO - PROCESS | 1928 | 1448521494332 Marionette INFO loaded listener.js
23:04:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 114 (21901C00) [pid = 1928] [serial = 239] [outer = 1FFA1400]
23:04:54 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
23:04:54 INFO - document served over http requires an http
23:04:54 INFO - sub-resource via xhr-request using the meta-csp
23:04:54 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:54 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
23:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:55 INFO - PROCESS | 1928 | ++DOCSHELL 21906400 == 50 [pid = 1928] [id = 86]
23:04:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 115 (21907800) [pid = 1928] [serial = 240] [outer = 00000000]
23:04:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 116 (2198D800) [pid = 1928] [serial = 241] [outer = 21907800]
23:04:55 INFO - PROCESS | 1928 | 1448521495198 Marionette INFO loaded listener.js
23:04:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 117 (21994C00) [pid = 1928] [serial = 242] [outer = 21907800]
23:04:55 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
23:04:55 INFO - document served over http requires an https
23:04:55 INFO - sub-resource via fetch-request using the meta-csp
23:04:55 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:55 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
23:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:55 INFO - PROCESS | 1928 | ++DOCSHELL 1BAAC000 == 51 [pid = 1928] [id = 87]
23:04:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 118 (21408C00) [pid = 1928] [serial = 243] [outer = 00000000]
23:04:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 119 (2198E400) [pid = 1928] [serial = 244] [outer = 21408C00]
23:04:56 INFO - PROCESS | 1928 | 1448521496050 Marionette INFO loaded listener.js
23:04:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 120 (21991400) [pid = 1928] [serial = 245] [outer = 21408C00]
23:04:56 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
23:04:56 INFO - document served over http requires an https
23:04:56 INFO - sub-resource via fetch-request using the meta-csp
23:04:56 INFO - delivery method with no-redirect and when
23:04: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"
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:56 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
23:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
23:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:56 INFO - PROCESS | 1928 | ++DOCSHELL 220DE400 == 52 [pid = 1928] [id = 88]
23:04:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 121 (220DF000) [pid = 1928] [serial = 246] [outer = 00000000]
23:04:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 122 (22189800) [pid = 1928] [serial = 247] [outer = 220DF000]
23:04:56 INFO - PROCESS | 1928 | 1448521496848 Marionette INFO loaded listener.js
23:04:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 123 (2218FC00) [pid = 1928] [serial = 248] [outer = 220DF000]
23:04:57 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
23:04:57 INFO - document served over http requires an https
23:04:57 INFO - sub-resource via fetch-request using the meta-csp
23:04:57 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:57 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
23:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:57 INFO - PROCESS | 1928 | ++DOCSHELL 1BF90400 == 53 [pid = 1928] [id = 89]
23:04:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 124 (1BF96400) [pid = 1928] [serial = 249] [outer = 00000000]
23:04:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 125 (1BFDF800) [pid = 1928] [serial = 250] [outer = 1BF96400]
23:04:57 INFO - PROCESS | 1928 | 1448521497816 Marionette INFO loaded listener.js
23:04:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 126 (1BFDF400) [pid = 1928] [serial = 251] [outer = 1BF96400]
23:04:58 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE9000 == 54 [pid = 1928] [id = 90]
23:04:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 127 (1BFE9C00) [pid = 1928] [serial = 252] [outer = 00000000]
23:04:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 128 (1C37AC00) [pid = 1928] [serial = 253] [outer = 1BFE9C00]
23:04:58 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
23:04:58 INFO - document served over http requires an https
23:04:58 INFO - sub-resource via iframe-tag using the meta-csp
23:04:58 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:58 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
23:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
23:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:58 INFO - PROCESS | 1928 | ++DOCSHELL 1BFEBC00 == 55 [pid = 1928] [id = 91]
23:04:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 129 (1C379C00) [pid = 1928] [serial = 254] [outer = 00000000]
23:04:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 130 (1C383C00) [pid = 1928] [serial = 255] [outer = 1C379C00]
23:04:58 INFO - PROCESS | 1928 | 1448521498686 Marionette INFO loaded listener.js
23:04:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 131 (1C388800) [pid = 1928] [serial = 256] [outer = 1C379C00]
23:04:59 INFO - PROCESS | 1928 | ++DOCSHELL 10181C00 == 56 [pid = 1928] [id = 92]
23:04:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 132 (13D3A000) [pid = 1928] [serial = 257] [outer = 00000000]
23:05:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 133 (1017FC00) [pid = 1928] [serial = 258] [outer = 13D3A000]
23:05:00 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
23:05:00 INFO - document served over http requires an https
23:05:00 INFO - sub-resource via iframe-tag using the meta-csp
23:05:00 INFO - delivery method with no-redirect and when
23:05: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"
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:00 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
23:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2017ms
23:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:00 INFO - PROCESS | 1928 | ++DOCSHELL 154B8C00 == 57 [pid = 1928] [id = 93]
23:05:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 134 (15DE9000) [pid = 1928] [serial = 259] [outer = 00000000]
23:05:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (16F3B000) [pid = 1928] [serial = 260] [outer = 15DE9000]
23:05:00 INFO - PROCESS | 1928 | 1448521500701 Marionette INFO loaded listener.js
23:05:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (17DD1C00) [pid = 1928] [serial = 261] [outer = 15DE9000]
23:05:01 INFO - PROCESS | 1928 | ++DOCSHELL 1476CC00 == 58 [pid = 1928] [id = 94]
23:05:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (154C4400) [pid = 1928] [serial = 262] [outer = 00000000]
23:05:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (0C40CC00) [pid = 1928] [serial = 263] [outer = 154C4400]
23:05:01 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
23:05:01 INFO - document served over http requires an https
23:05:01 INFO - sub-resource via iframe-tag using the meta-csp
23:05:01 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:01 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
23:05:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1122ms
23:05:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:01 INFO - PROCESS | 1928 | ++DOCSHELL 154B9800 == 59 [pid = 1928] [id = 95]
23:05:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (154C4800) [pid = 1928] [serial = 264] [outer = 00000000]
23:05:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (16F3CC00) [pid = 1928] [serial = 265] [outer = 154C4800]
23:05:01 INFO - PROCESS | 1928 | 1448521501819 Marionette INFO loaded listener.js
23:05:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (18AD8C00) [pid = 1928] [serial = 266] [outer = 154C4800]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1BA29000 == 58 [pid = 1928] [id = 81]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 154BA800 == 57 [pid = 1928] [id = 80]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1044B400 == 56 [pid = 1928] [id = 79]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1A509000 == 55 [pid = 1928] [id = 78]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1DBB3400 == 54 [pid = 1928] [id = 77]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1B3E2C00 == 53 [pid = 1928] [id = 76]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1B519400 == 52 [pid = 1928] [id = 75]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1017F400 == 51 [pid = 1928] [id = 74]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1842E400 == 50 [pid = 1928] [id = 73]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 16F43800 == 49 [pid = 1928] [id = 72]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 144B0800 == 48 [pid = 1928] [id = 71]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 0C411800 == 47 [pid = 1928] [id = 70]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 15434000 == 46 [pid = 1928] [id = 69]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 21060800 == 45 [pid = 1928] [id = 68]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 1FD33800 == 44 [pid = 1928] [id = 67]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 2070D800 == 43 [pid = 1928] [id = 66]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 17DCEC00 == 42 [pid = 1928] [id = 65]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 16241800 == 41 [pid = 1928] [id = 64]
23:05:02 INFO - PROCESS | 1928 | --DOCSHELL 0C4A5800 == 40 [pid = 1928] [id = 63]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (14239C00) [pid = 1928] [serial = 142] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (1CF53000) [pid = 1928] [serial = 160] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (1FFA6800) [pid = 1928] [serial = 166] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (16F41000) [pid = 1928] [serial = 145] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (15C37C00) [pid = 1928] [serial = 139] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (1FF09C00) [pid = 1928] [serial = 163] [outer = 00000000] [url = about:blank]
23:05:02 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (1DBBA800) [pid = 1928] [serial = 157] [outer = 00000000] [url = about:blank]
23:05:02 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
23:05:02 INFO - document served over http requires an https
23:05:02 INFO - sub-resource via script-tag using the meta-csp
23:05:02 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:02 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
23:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
23:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:02 INFO - PROCESS | 1928 | ++DOCSHELL 104AB800 == 41 [pid = 1928] [id = 96]
23:05:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (104AD000) [pid = 1928] [serial = 267] [outer = 00000000]
23:05:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (14859C00) [pid = 1928] [serial = 268] [outer = 104AD000]
23:05:02 INFO - PROCESS | 1928 | 1448521502614 Marionette INFO loaded listener.js
23:05:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (162C2400) [pid = 1928] [serial = 269] [outer = 104AD000]
23:05:03 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
23:05:03 INFO - document served over http requires an https
23:05:03 INFO - sub-resource via script-tag using the meta-csp
23:05:03 INFO - delivery method with no-redirect and when
23:05: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"
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:03 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
23:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
23:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:03 INFO - PROCESS | 1928 | ++DOCSHELL 17DCBC00 == 42 [pid = 1928] [id = 97]
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (17DD0C00) [pid = 1928] [serial = 270] [outer = 00000000]
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (18728800) [pid = 1928] [serial = 271] [outer = 17DD0C00]
23:05:03 INFO - PROCESS | 1928 | 1448521503262 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (18DB9400) [pid = 1928] [serial = 272] [outer = 17DD0C00]
23:05:03 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
23:05:03 INFO - document served over http requires an https
23:05:03 INFO - sub-resource via script-tag using the meta-csp
23:05:03 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:03 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
23:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 650ms
23:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:03 INFO - PROCESS | 1928 | ++DOCSHELL 1A5B4000 == 43 [pid = 1928] [id = 98]
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (1A79E800) [pid = 1928] [serial = 273] [outer = 00000000]
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (1B37A400) [pid = 1928] [serial = 274] [outer = 1A79E800]
23:05:03 INFO - PROCESS | 1928 | 1448521503893 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (1B3C9400) [pid = 1928] [serial = 275] [outer = 1A79E800]
23:05:04 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
23:05:04 INFO - document served over http requires an https
23:05:04 INFO - sub-resource via xhr-request using the meta-csp
23:05:04 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:04 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
23:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
23:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:04 INFO - PROCESS | 1928 | ++DOCSHELL 14766400 == 44 [pid = 1928] [id = 99]
23:05:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (1B3E9400) [pid = 1928] [serial = 276] [outer = 00000000]
23:05:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (1BAB1400) [pid = 1928] [serial = 277] [outer = 1B3E9400]
23:05:04 INFO - PROCESS | 1928 | 1448521504623 Marionette INFO loaded listener.js
23:05:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (1BF88800) [pid = 1928] [serial = 278] [outer = 1B3E9400]
23:05:05 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
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via xhr-request using the meta-csp
23:05:05 INFO - delivery method with no-redirect and when
23:05: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"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 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
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:05 INFO - PROCESS | 1928 | ++DOCSHELL 1BF92800 == 45 [pid = 1928] [id = 100]
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 147 (1BFE6800) [pid = 1928] [serial = 279] [outer = 00000000]
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 148 (1C75FC00) [pid = 1928] [serial = 280] [outer = 1BFE6800]
23:05:05 INFO - PROCESS | 1928 | 1448521505237 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 149 (1C764000) [pid = 1928] [serial = 281] [outer = 1BFE6800]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 148 (10649000) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 147 (162C3C00) [pid = 1928] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 146 (21031000) [pid = 1928] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521479051]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (1A507400) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (10186400) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (20714400) [pid = 1928] [serial = 186] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (19DF3800) [pid = 1928] [serial = 180] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (20713000) [pid = 1928] [serial = 183] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (16EA9800) [pid = 1928] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (101B9400) [pid = 1928] [serial = 175] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (21066400) [pid = 1928] [serial = 190] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (21034C00) [pid = 1928] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521479051]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (0C4A9800) [pid = 1928] [serial = 196] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (15DF4400) [pid = 1928] [serial = 199] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (17DD4400) [pid = 1928] [serial = 202] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 133 (1B522000) [pid = 1928] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 132 (1B34FC00) [pid = 1928] [serial = 208] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 131 (1E067000) [pid = 1928] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521489340]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 130 (1BA28400) [pid = 1928] [serial = 213] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 129 (162F9800) [pid = 1928] [serial = 193] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 128 (18ADAC00) [pid = 1928] [serial = 205] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 127 (1CE0F400) [pid = 1928] [serial = 223] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 126 (1BAB3400) [pid = 1928] [serial = 226] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 125 (16243000) [pid = 1928] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 124 (1FD32C00) [pid = 1928] [serial = 218] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 123 (10648800) [pid = 1928] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 122 (0C415800) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 121 (17DCAC00) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 120 (1B51C400) [pid = 1928] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 119 (1BAACC00) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 118 (14763C00) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 117 (21061000) [pid = 1928] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 116 (15C37400) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 115 (18725C00) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 114 (1DC24800) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 113 (1740B400) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 112 (1DC24400) [pid = 1928] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521489340]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 111 (1018A000) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 110 (1B3E3400) [pid = 1928] [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]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 109 (20E2D400) [pid = 1928] [serial = 229] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 108 (18AD4400) [pid = 1928] [serial = 112] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 107 (1B376C00) [pid = 1928] [serial = 115] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 106 (1CF26400) [pid = 1928] [serial = 87] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 105 (10188400) [pid = 1928] [serial = 121] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 104 (1CF58400) [pid = 1928] [serial = 129] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 103 (2166E000) [pid = 1928] [serial = 191] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 102 (20E2E000) [pid = 1928] [serial = 171] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 101 (1A5B4C00) [pid = 1928] [serial = 134] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 100 (104AC800) [pid = 1928] [serial = 197] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 99 (1BBA1800) [pid = 1928] [serial = 118] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 98 (101AFC00) [pid = 1928] [serial = 109] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 97 (1CF30C00) [pid = 1928] [serial = 124] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 96 (174DC800) [pid = 1928] [serial = 194] [outer = 00000000] [url = about:blank]
23:05:05 INFO - PROCESS | 1928 | --DOMWINDOW == 95 (18728400) [pid = 1928] [serial = 37] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:05:05 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
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via xhr-request using the meta-csp
23:05:05 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 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
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:05 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A9800 == 46 [pid = 1928] [id = 101]
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 96 (1018A000) [pid = 1928] [serial = 282] [outer = 00000000]
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 97 (17DCD400) [pid = 1928] [serial = 283] [outer = 1018A000]
23:05:05 INFO - PROCESS | 1928 | 1448521505932 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 98 (1ABAF000) [pid = 1928] [serial = 284] [outer = 1018A000]
23:05:06 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
23:05:06 INFO - document served over http requires an http
23:05:06 INFO - sub-resource via fetch-request using the meta-csp
23:05:06 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:06 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
23:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
23:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:06 INFO - PROCESS | 1928 | ++DOCSHELL 103E0C00 == 47 [pid = 1928] [id = 102]
23:05:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 99 (14461C00) [pid = 1928] [serial = 285] [outer = 00000000]
23:05:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 100 (1CF50C00) [pid = 1928] [serial = 286] [outer = 14461C00]
23:05:06 INFO - PROCESS | 1928 | 1448521506524 Marionette INFO loaded listener.js
23:05:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 101 (1CF5A000) [pid = 1928] [serial = 287] [outer = 14461C00]
23:05:06 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
23:05:06 INFO - document served over http requires an http
23:05:06 INFO - sub-resource via fetch-request using the meta-csp
23:05:06 INFO - delivery method with no-redirect and when
23:05: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"
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:06 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
23:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
23:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:06 INFO - PROCESS | 1928 | 1448521506959 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:05:07 INFO - PROCESS | 1928 | ++DOCSHELL 1DC24800 == 48 [pid = 1928] [id = 103]
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 102 (1DC28400) [pid = 1928] [serial = 288] [outer = 00000000]
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 103 (1E0A6000) [pid = 1928] [serial = 289] [outer = 1DC28400]
23:05:07 INFO - PROCESS | 1928 | 1448521507183 Marionette INFO loaded listener.js
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 104 (1FD39400) [pid = 1928] [serial = 290] [outer = 1DC28400]
23:05:07 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
23:05:07 INFO - document served over http requires an http
23:05:07 INFO - sub-resource via fetch-request using the meta-csp
23:05:07 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:07 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
23:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 690ms
23:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:07 INFO - PROCESS | 1928 | ++DOCSHELL 1FF0D800 == 49 [pid = 1928] [id = 104]
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 105 (1FF9FC00) [pid = 1928] [serial = 291] [outer = 00000000]
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 106 (20E24C00) [pid = 1928] [serial = 292] [outer = 1FF9FC00]
23:05:07 INFO - PROCESS | 1928 | 1448521507799 Marionette INFO loaded listener.js
23:05:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 107 (21030000) [pid = 1928] [serial = 293] [outer = 1FF9FC00]
23:05:08 INFO - PROCESS | 1928 | ++DOCSHELL 1C956800 == 50 [pid = 1928] [id = 105]
23:05:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 108 (1C95A400) [pid = 1928] [serial = 294] [outer = 00000000]
23:05:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 109 (1C95C800) [pid = 1928] [serial = 295] [outer = 1C95A400]
23:05:08 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
23:05:08 INFO - document served over http requires an http
23:05:08 INFO - sub-resource via iframe-tag using the meta-csp
23:05:08 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 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
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:08 INFO - PROCESS | 1928 | ++DOCSHELL 101B0400 == 51 [pid = 1928] [id = 106]
23:05:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 110 (1064CC00) [pid = 1928] [serial = 296] [outer = 00000000]
23:05:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 111 (14239C00) [pid = 1928] [serial = 297] [outer = 1064CC00]
23:05:08 INFO - PROCESS | 1928 | 1448521508715 Marionette INFO loaded listener.js
23:05:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 112 (14768800) [pid = 1928] [serial = 298] [outer = 1064CC00]
23:05:09 INFO - PROCESS | 1928 | ++DOCSHELL 1740B400 == 52 [pid = 1928] [id = 107]
23:05:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 113 (1842D800) [pid = 1928] [serial = 299] [outer = 00000000]
23:05:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 114 (15DF3000) [pid = 1928] [serial = 300] [outer = 1842D800]
23:05:09 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
23:05:09 INFO - document served over http requires an http
23:05:09 INFO - sub-resource via iframe-tag using the meta-csp
23:05:09 INFO - delivery method with no-redirect and when
23:05: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"
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:09 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
23:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1070ms
23:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:09 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C7800 == 53 [pid = 1928] [id = 108]
23:05:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 115 (1B3C7C00) [pid = 1928] [serial = 301] [outer = 00000000]
23:05:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 116 (1B528000) [pid = 1928] [serial = 302] [outer = 1B3C7C00]
23:05:09 INFO - PROCESS | 1928 | 1448521509696 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 117 (1BF91400) [pid = 1928] [serial = 303] [outer = 1B3C7C00]
23:05:10 INFO - PROCESS | 1928 | ++DOCSHELL 207BF800 == 54 [pid = 1928] [id = 109]
23:05:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 118 (207C2800) [pid = 1928] [serial = 304] [outer = 00000000]
23:05:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 119 (2102F400) [pid = 1928] [serial = 305] [outer = 207C2800]
23:05:10 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
23:05:10 INFO - document served over http requires an http
23:05:10 INFO - sub-resource via iframe-tag using the meta-csp
23:05:10 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:10 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
23:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1076ms
23:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:10 INFO - PROCESS | 1928 | ++DOCSHELL 1FF0EC00 == 55 [pid = 1928] [id = 110]
23:05:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 120 (207B6800) [pid = 1928] [serial = 306] [outer = 00000000]
23:05:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 121 (21061400) [pid = 1928] [serial = 307] [outer = 207B6800]
23:05:10 INFO - PROCESS | 1928 | 1448521510824 Marionette INFO loaded listener.js
23:05:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 122 (21407C00) [pid = 1928] [serial = 308] [outer = 207B6800]
23:05:11 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
23:05:11 INFO - document served over http requires an http
23:05:11 INFO - sub-resource via script-tag using the meta-csp
23:05:11 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 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
23:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:11 INFO - PROCESS | 1928 | ++DOCSHELL 21992C00 == 56 [pid = 1928] [id = 111]
23:05:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 123 (220DA000) [pid = 1928] [serial = 309] [outer = 00000000]
23:05:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 124 (220E2800) [pid = 1928] [serial = 310] [outer = 220DA000]
23:05:11 INFO - PROCESS | 1928 | 1448521511751 Marionette INFO loaded listener.js
23:05:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 125 (22195C00) [pid = 1928] [serial = 311] [outer = 220DA000]
23:05:12 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
23:05:12 INFO - document served over http requires an http
23:05:12 INFO - sub-resource via script-tag using the meta-csp
23:05:12 INFO - delivery method with no-redirect and when
23:05: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"
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:12 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
23:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
23:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:12 INFO - PROCESS | 1928 | ++DOCSHELL 13F0F800 == 57 [pid = 1928] [id = 112]
23:05:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 126 (13F0FC00) [pid = 1928] [serial = 312] [outer = 00000000]
23:05:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 127 (18841800) [pid = 1928] [serial = 313] [outer = 13F0FC00]
23:05:12 INFO - PROCESS | 1928 | 1448521512686 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 128 (18847C00) [pid = 1928] [serial = 314] [outer = 13F0FC00]
23:05:13 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
23:05:13 INFO - document served over http requires an http
23:05:13 INFO - sub-resource via script-tag using the meta-csp
23:05:13 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:13 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
23:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
23:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:13 INFO - PROCESS | 1928 | ++DOCSHELL 18592C00 == 58 [pid = 1928] [id = 113]
23:05:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 129 (1883D800) [pid = 1928] [serial = 315] [outer = 00000000]
23:05:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 130 (18849400) [pid = 1928] [serial = 316] [outer = 1883D800]
23:05:13 INFO - PROCESS | 1928 | 1448521513634 Marionette INFO loaded listener.js
23:05:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 131 (220E1400) [pid = 1928] [serial = 317] [outer = 1883D800]
23:05:14 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
23:05:14 INFO - document served over http requires an http
23:05:14 INFO - sub-resource via xhr-request using the meta-csp
23:05:14 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:14 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
23:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 950ms
23:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:14 INFO - PROCESS | 1928 | ++DOCSHELL 1C924000 == 59 [pid = 1928] [id = 114]
23:05:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 132 (1C925800) [pid = 1928] [serial = 318] [outer = 00000000]
23:05:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 133 (1C92C400) [pid = 1928] [serial = 319] [outer = 1C925800]
23:05:14 INFO - PROCESS | 1928 | 1448521514553 Marionette INFO loaded listener.js
23:05:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 134 (23122800) [pid = 1928] [serial = 320] [outer = 1C925800]
23:05:15 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
23:05:15 INFO - document served over http requires an http
23:05:15 INFO - sub-resource via xhr-request using the meta-csp
23:05:15 INFO - delivery method with no-redirect and when
23:05: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"
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:15 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
23:05:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
23:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:15 INFO - PROCESS | 1928 | ++DOCSHELL 13F4E000 == 60 [pid = 1928] [id = 115]
23:05:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (13F53000) [pid = 1928] [serial = 321] [outer = 00000000]
23:05:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (13F59000) [pid = 1928] [serial = 322] [outer = 13F53000]
23:05:15 INFO - PROCESS | 1928 | 1448521515589 Marionette INFO loaded listener.js
23:05:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (1C91F400) [pid = 1928] [serial = 323] [outer = 13F53000]
23:05:16 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
23:05:16 INFO - document served over http requires an http
23:05:16 INFO - sub-resource via xhr-request using the meta-csp
23:05:16 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:16 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
23:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
23:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:16 INFO - PROCESS | 1928 | ++DOCSHELL 1C178800 == 61 [pid = 1928] [id = 116]
23:05:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (1C178C00) [pid = 1928] [serial = 324] [outer = 00000000]
23:05:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (1C182800) [pid = 1928] [serial = 325] [outer = 1C178C00]
23:05:16 INFO - PROCESS | 1928 | 1448521516543 Marionette INFO loaded listener.js
23:05:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (1C186C00) [pid = 1928] [serial = 326] [outer = 1C178C00]
23:05:18 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
23:05:18 INFO - document served over http requires an https
23:05:18 INFO - sub-resource via fetch-request using the meta-csp
23:05:18 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:18 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
23:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2115ms
23:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:18 INFO - PROCESS | 1928 | ++DOCSHELL 10187400 == 62 [pid = 1928] [id = 117]
23:05:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (101AFC00) [pid = 1928] [serial = 327] [outer = 00000000]
23:05:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (10651800) [pid = 1928] [serial = 328] [outer = 101AFC00]
23:05:18 INFO - PROCESS | 1928 | 1448521518925 Marionette INFO loaded listener.js
23:05:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (13F52400) [pid = 1928] [serial = 329] [outer = 101AFC00]
23:05:19 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
23:05:19 INFO - document served over http requires an https
23:05:19 INFO - sub-resource via fetch-request using the meta-csp
23:05:19 INFO - delivery method with no-redirect and when
23:05: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"
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:19 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
23:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1181ms
23:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:19 INFO - PROCESS | 1928 | ++DOCSHELL 1068E800 == 63 [pid = 1928] [id = 118]
23:05:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (13CB7000) [pid = 1928] [serial = 330] [outer = 00000000]
23:05:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (154C7000) [pid = 1928] [serial = 331] [outer = 13CB7000]
23:05:19 INFO - PROCESS | 1928 | 1448521519890 Marionette INFO loaded listener.js
23:05:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (16F3BC00) [pid = 1928] [serial = 332] [outer = 13CB7000]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1C956800 == 62 [pid = 1928] [id = 105]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1DC24800 == 61 [pid = 1928] [id = 103]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 103E0C00 == 60 [pid = 1928] [id = 102]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 0C4A9800 == 59 [pid = 1928] [id = 101]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 10181C00 == 58 [pid = 1928] [id = 92]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1BF92800 == 57 [pid = 1928] [id = 100]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 14766400 == 56 [pid = 1928] [id = 99]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1A5B4000 == 55 [pid = 1928] [id = 98]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 17DCBC00 == 54 [pid = 1928] [id = 97]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 104AB800 == 53 [pid = 1928] [id = 96]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 154B9800 == 52 [pid = 1928] [id = 95]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1476CC00 == 51 [pid = 1928] [id = 94]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 154B8C00 == 50 [pid = 1928] [id = 93]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1BFEBC00 == 49 [pid = 1928] [id = 91]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1BFE9000 == 48 [pid = 1928] [id = 90]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1BF90400 == 47 [pid = 1928] [id = 89]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 220DE400 == 46 [pid = 1928] [id = 88]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1BAAC000 == 45 [pid = 1928] [id = 87]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 21906400 == 44 [pid = 1928] [id = 86]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 1FD33400 == 43 [pid = 1928] [id = 85]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 17DCB800 == 42 [pid = 1928] [id = 84]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 2071A000 == 41 [pid = 1928] [id = 82]
23:05:20 INFO - PROCESS | 1928 | --DOCSHELL 0C4A9400 == 40 [pid = 1928] [id = 83]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (1BAB6400) [pid = 1928] [serial = 227] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (1B3BF800) [pid = 1928] [serial = 209] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (1BAAA000) [pid = 1928] [serial = 214] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (18724400) [pid = 1928] [serial = 203] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (162FBC00) [pid = 1928] [serial = 200] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (1FD38C00) [pid = 1928] [serial = 219] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (1FF07800) [pid = 1928] [serial = 224] [outer = 00000000] [url = about:blank]
23:05:20 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (18DC1400) [pid = 1928] [serial = 206] [outer = 00000000] [url = about:blank]
23:05:20 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
23:05:20 INFO - document served over http requires an https
23:05:20 INFO - sub-resource via fetch-request using the meta-csp
23:05:20 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:20 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
23:05:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
23:05:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:20 INFO - PROCESS | 1928 | ++DOCSHELL 0C40A000 == 41 [pid = 1928] [id = 119]
23:05:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (0C410400) [pid = 1928] [serial = 333] [outer = 00000000]
23:05:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (104AB800) [pid = 1928] [serial = 334] [outer = 0C410400]
23:05:20 INFO - PROCESS | 1928 | 1448521520884 Marionette INFO loaded listener.js
23:05:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (13C4F000) [pid = 1928] [serial = 335] [outer = 0C410400]
23:05:21 INFO - PROCESS | 1928 | ++DOCSHELL 162FA000 == 42 [pid = 1928] [id = 120]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (162FBC00) [pid = 1928] [serial = 336] [outer = 00000000]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (16F42400) [pid = 1928] [serial = 337] [outer = 162FBC00]
23:05:21 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
23:05:21 INFO - document served over http requires an https
23:05:21 INFO - sub-resource via iframe-tag using the meta-csp
23:05:21 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:21 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
23:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
23:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:21 INFO - PROCESS | 1928 | ++DOCSHELL 15DF7000 == 43 [pid = 1928] [id = 121]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (162FC800) [pid = 1928] [serial = 338] [outer = 00000000]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (18591400) [pid = 1928] [serial = 339] [outer = 162FC800]
23:05:21 INFO - PROCESS | 1928 | 1448521521578 Marionette INFO loaded listener.js
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (1872FC00) [pid = 1928] [serial = 340] [outer = 162FC800]
23:05:21 INFO - PROCESS | 1928 | ++DOCSHELL 18AD7800 == 44 [pid = 1928] [id = 122]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 147 (18AD9400) [pid = 1928] [serial = 341] [outer = 00000000]
23:05:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 148 (162FA400) [pid = 1928] [serial = 342] [outer = 18AD9400]
23:05:22 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
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via iframe-tag using the meta-csp
23:05:22 INFO - delivery method with no-redirect and when
23:05: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"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 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
23:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 690ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:22 INFO - PROCESS | 1928 | ++DOCSHELL 18728400 == 45 [pid = 1928] [id = 123]
23:05:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 149 (1872F800) [pid = 1928] [serial = 343] [outer = 00000000]
23:05:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 150 (1A49D000) [pid = 1928] [serial = 344] [outer = 1872F800]
23:05:22 INFO - PROCESS | 1928 | 1448521522332 Marionette INFO loaded listener.js
23:05:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 151 (1ABBC400) [pid = 1928] [serial = 345] [outer = 1872F800]
23:05:22 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C1000 == 46 [pid = 1928] [id = 124]
23:05:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 152 (1B3C1400) [pid = 1928] [serial = 346] [outer = 00000000]
23:05:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 153 (1B3C5400) [pid = 1928] [serial = 347] [outer = 1B3C1400]
23:05:22 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
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via iframe-tag using the meta-csp
23:05:22 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 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
23:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:23 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C0C00 == 47 [pid = 1928] [id = 125]
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 154 (1B3C1800) [pid = 1928] [serial = 348] [outer = 00000000]
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 155 (1B3ED800) [pid = 1928] [serial = 349] [outer = 1B3C1800]
23:05:23 INFO - PROCESS | 1928 | 1448521523062 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 156 (1B524800) [pid = 1928] [serial = 350] [outer = 1B3C1800]
23:05:23 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
23:05:23 INFO - document served over http requires an https
23:05:23 INFO - sub-resource via script-tag using the meta-csp
23:05:23 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:23 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
23:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 790ms
23:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:23 INFO - PROCESS | 1928 | ++DOCSHELL 1BBA5C00 == 48 [pid = 1928] [id = 126]
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (1BF89400) [pid = 1928] [serial = 351] [outer = 00000000]
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (1BFDFC00) [pid = 1928] [serial = 352] [outer = 1BF89400]
23:05:23 INFO - PROCESS | 1928 | 1448521523800 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (1BFEB000) [pid = 1928] [serial = 353] [outer = 1BF89400]
23:05:24 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
23:05:24 INFO - document served over http requires an https
23:05:24 INFO - sub-resource via script-tag using the meta-csp
23:05:24 INFO - delivery method with no-redirect and when
23:05: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"
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:24 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
23:05:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
23:05:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:24 INFO - PROCESS | 1928 | ++DOCSHELL 1C185000 == 49 [pid = 1928] [id = 127]
23:05:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (1C384000) [pid = 1928] [serial = 354] [outer = 00000000]
23:05:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (1C760000) [pid = 1928] [serial = 355] [outer = 1C384000]
23:05:24 INFO - PROCESS | 1928 | 1448521524451 Marionette INFO loaded listener.js
23:05:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (1C765C00) [pid = 1928] [serial = 356] [outer = 1C384000]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (1BFE9C00) [pid = 1928] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (13D3A000) [pid = 1928] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521499970]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (207B4400) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (2198D800) [pid = 1928] [serial = 241] [outer = 00000000] [url = about:blank]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (1DC28400) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (1A79E800) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 155 (17DD0C00) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 154 (154C4800) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 153 (104AD000) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 152 (1018A000) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 151 (14461C00) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 150 (1BFE6800) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 149 (15DE9000) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 148 (1B3E9400) [pid = 1928] [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]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 147 (154C4400) [pid = 1928] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 146 (20E24C00) [pid = 1928] [serial = 292] [outer = 00000000] [url = about:blank]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (20E27C00) [pid = 1928] [serial = 238] [outer = 00000000] [url = about:blank]
23:05:24 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (1C37AC00) [pid = 1928] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (1BFDF800) [pid = 1928] [serial = 250] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (22189800) [pid = 1928] [serial = 247] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (10687C00) [pid = 1928] [serial = 232] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (1C75FC00) [pid = 1928] [serial = 280] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (1BAB1400) [pid = 1928] [serial = 277] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (1B37A400) [pid = 1928] [serial = 274] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (1017FC00) [pid = 1928] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521499970]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (1C383C00) [pid = 1928] [serial = 255] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (18AD6000) [pid = 1928] [serial = 235] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (1CF50C00) [pid = 1928] [serial = 286] [outer = 00000000] [url = about:blank]
23:05:25 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
23:05:25 INFO - document served over http requires an https
23:05:25 INFO - sub-resource via script-tag using the meta-csp
23:05:25 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:25 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
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 133 (14859C00) [pid = 1928] [serial = 268] [outer = 00000000] [url = about:blank]
23:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 740ms
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 132 (0C40CC00) [pid = 1928] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 131 (16F3B000) [pid = 1928] [serial = 260] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 130 (1E0A6000) [pid = 1928] [serial = 289] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 129 (17DCD400) [pid = 1928] [serial = 283] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 128 (18728800) [pid = 1928] [serial = 271] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 127 (2198E400) [pid = 1928] [serial = 244] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 126 (16F3CC00) [pid = 1928] [serial = 265] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 125 (20718000) [pid = 1928] [serial = 184] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 124 (1C764000) [pid = 1928] [serial = 281] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 123 (1BF88800) [pid = 1928] [serial = 278] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 122 (1B3C9400) [pid = 1928] [serial = 275] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 121 (1B37A000) [pid = 1928] [serial = 181] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 120 (21068000) [pid = 1928] [serial = 230] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 119 (20E25000) [pid = 1928] [serial = 187] [outer = 00000000] [url = about:blank]
23:05:25 INFO - PROCESS | 1928 | --DOMWINDOW == 118 (10643800) [pid = 1928] [serial = 176] [outer = 00000000] [url = about:blank]
23:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:25 INFO - PROCESS | 1928 | ++DOCSHELL 10183000 == 50 [pid = 1928] [id = 128]
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 119 (10183400) [pid = 1928] [serial = 357] [outer = 00000000]
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 120 (18434C00) [pid = 1928] [serial = 358] [outer = 10183400]
23:05:25 INFO - PROCESS | 1928 | 1448521525191 Marionette INFO loaded listener.js
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 121 (1BAB1400) [pid = 1928] [serial = 359] [outer = 10183400]
23:05:25 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
23:05:25 INFO - document served over http requires an https
23:05:25 INFO - sub-resource via xhr-request using the meta-csp
23:05:25 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:25 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
23:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
23:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:25 INFO - PROCESS | 1928 | ++DOCSHELL 1C761000 == 51 [pid = 1928] [id = 129]
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 122 (1CF2FC00) [pid = 1928] [serial = 360] [outer = 00000000]
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 123 (1CF5B400) [pid = 1928] [serial = 361] [outer = 1CF2FC00]
23:05:25 INFO - PROCESS | 1928 | 1448521525828 Marionette INFO loaded listener.js
23:05:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 124 (1DC2A800) [pid = 1928] [serial = 362] [outer = 1CF2FC00]
23:05:26 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
23:05:26 INFO - document served over http requires an https
23:05:26 INFO - sub-resource via xhr-request using the meta-csp
23:05:26 INFO - delivery method with no-redirect and when
23:05: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"
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:26 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
23:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
23:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:26 INFO - PROCESS | 1928 | ++DOCSHELL 1E09E400 == 52 [pid = 1928] [id = 130]
23:05:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 125 (1E0A1800) [pid = 1928] [serial = 363] [outer = 00000000]
23:05:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 126 (1FD34800) [pid = 1928] [serial = 364] [outer = 1E0A1800]
23:05:26 INFO - PROCESS | 1928 | 1448521526407 Marionette INFO loaded listener.js
23:05:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 127 (1FF0F000) [pid = 1928] [serial = 365] [outer = 1E0A1800]
23:05:26 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
23:05:26 INFO - document served over http requires an https
23:05:26 INFO - sub-resource via xhr-request using the meta-csp
23:05:26 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:26 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
23:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
23:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:27 INFO - PROCESS | 1928 | ++DOCSHELL 0FFAA000 == 53 [pid = 1928] [id = 131]
23:05:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 128 (1002C000) [pid = 1928] [serial = 366] [outer = 00000000]
23:05:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 129 (101B8800) [pid = 1928] [serial = 367] [outer = 1002C000]
23:05:27 INFO - PROCESS | 1928 | 1448521527258 Marionette INFO loaded listener.js
23:05:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 130 (14405000) [pid = 1928] [serial = 368] [outer = 1002C000]
23:05:27 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
23:05:27 INFO - document served over http requires an http
23:05:27 INFO - sub-resource via fetch-request using the meta-referrer
23:05:27 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:27 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
23:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
23:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:28 INFO - PROCESS | 1928 | ++DOCSHELL 17DC8800 == 54 [pid = 1928] [id = 132]
23:05:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 131 (17DCA400) [pid = 1928] [serial = 369] [outer = 00000000]
23:05:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 132 (1858C800) [pid = 1928] [serial = 370] [outer = 17DCA400]
23:05:28 INFO - PROCESS | 1928 | 1448521528156 Marionette INFO loaded listener.js
23:05:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 133 (18AD5800) [pid = 1928] [serial = 371] [outer = 17DCA400]
23:05:28 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
23:05:28 INFO - document served over http requires an http
23:05:28 INFO - sub-resource via fetch-request using the meta-referrer
23:05:28 INFO - delivery method with no-redirect and when
23:05:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:28 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
23:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
23:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:28 INFO - PROCESS | 1928 | ++DOCSHELL 1C386400 == 55 [pid = 1928] [id = 133]
23:05:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 134 (1C759400) [pid = 1928] [serial = 372] [outer = 00000000]
23:05:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (1FD34400) [pid = 1928] [serial = 373] [outer = 1C759400]
23:05:29 INFO - PROCESS | 1928 | 1448521529043 Marionette INFO loaded listener.js
23:05:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (20718400) [pid = 1928] [serial = 374] [outer = 1C759400]
23:05:29 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
23:05:29 INFO - document served over http requires an http
23:05:29 INFO - sub-resource via fetch-request using the meta-referrer
23:05:29 INFO - delivery method with swap-origin-redirect and when
23:05:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:29 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
23:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
23:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:29 INFO - PROCESS | 1928 | ++DOCSHELL 1CF59000 == 56 [pid = 1928] [id = 134]
23:05:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (20E25800) [pid = 1928] [serial = 375] [outer = 00000000]
23:05:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (2102C400) [pid = 1928] [serial = 376] [outer = 20E25800]
23:05:29 INFO - PROCESS | 1928 | 1448521529891 Marionette INFO loaded listener.js
23:05:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (21068000) [pid = 1928] [serial = 377] [outer = 20E25800]
23:05:30 INFO - PROCESS | 1928 | ++DOCSHELL 2102A800 == 57 [pid = 1928] [id = 135]
23:05:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (2140E000) [pid = 1928] [serial = 378] [outer = 00000000]
23:05:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (21679000) [pid = 1928] [serial = 379] [outer = 2140E000]
23:05:30 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
23:05:30 INFO - document served over http requires an http
23:05:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:30 INFO - delivery method with keep-origin-redirect and when
23:05:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:30 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
23:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
23:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:30 INFO - PROCESS | 1928 | ++DOCSHELL 21670000 == 58 [pid = 1928] [id = 136]
23:05:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (21671400) [pid = 1928] [serial = 380] [outer = 00000000]
23:05:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (21988800) [pid = 1928] [serial = 381] [outer = 21671400]
23:05:30 INFO - PROCESS | 1928 | 1448521530836 Marionette INFO loaded listener.js
23:05:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (21990000) [pid = 1928] [serial = 382] [outer = 21671400]
23:05:31 INFO - PROCESS | 1928 | ++DOCSHELL 21C62400 == 59 [pid = 1928] [id = 137]
23:05:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (21C64800) [pid = 1928] [serial = 383] [outer = 00000000]
23:05:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (2198DC00) [pid = 1928] [serial = 384] [outer = 21C64800]
23:05:31 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
23:05:31 INFO - document served over http requires an http
23:05:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:31 INFO - delivery method with no-redirect and when
23:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:31 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
23:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 931ms
23:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:31 INFO - PROCESS | 1928 | ++DOCSHELL 21C6C000 == 60 [pid = 1928] [id = 138]
23:05:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 147 (21C6C800) [pid = 1928] [serial = 385] [outer = 00000000]
23:05:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 148 (22194C00) [pid = 1928] [serial = 386] [outer = 21C6C800]
23:05:31 INFO - PROCESS | 1928 | 1448521531809 Marionette INFO loaded listener.js
23:05:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 149 (2312E400) [pid = 1928] [serial = 387] [outer = 21C6C800]
23:05:32 INFO - PROCESS | 1928 | ++DOCSHELL 24CB8C00 == 61 [pid = 1928] [id = 139]
23:05:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 150 (24CB9400) [pid = 1928] [serial = 388] [outer = 00000000]
23:05:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 151 (24CC2000) [pid = 1928] [serial = 389] [outer = 24CB9400]
23:05:32 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
23:05:32 INFO - document served over http requires an http
23:05:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:32 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:32 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
23:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
23:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:32 INFO - PROCESS | 1928 | ++DOCSHELL 24CBC400 == 62 [pid = 1928] [id = 140]
23:05:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 152 (24CBD800) [pid = 1928] [serial = 390] [outer = 00000000]
23:05:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 153 (24CEC400) [pid = 1928] [serial = 391] [outer = 24CBD800]
23:05:32 INFO - PROCESS | 1928 | 1448521532753 Marionette INFO loaded listener.js
23:05:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 154 (24CEE000) [pid = 1928] [serial = 392] [outer = 24CBD800]
23:05:33 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
23:05:33 INFO - document served over http requires an http
23:05:33 INFO - sub-resource via script-tag using the meta-referrer
23:05:33 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:33 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
23:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
23:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:33 INFO - PROCESS | 1928 | ++DOCSHELL 219CE400 == 63 [pid = 1928] [id = 141]
23:05:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 155 (219D3800) [pid = 1928] [serial = 393] [outer = 00000000]
23:05:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 156 (219D7000) [pid = 1928] [serial = 394] [outer = 219D3800]
23:05:33 INFO - PROCESS | 1928 | 1448521533609 Marionette INFO loaded listener.js
23:05:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (219DA800) [pid = 1928] [serial = 395] [outer = 219D3800]
23:05:34 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
23:05:34 INFO - document served over http requires an http
23:05:34 INFO - sub-resource via script-tag using the meta-referrer
23:05:34 INFO - delivery method with no-redirect and when
23:05: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"
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:34 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
23:05:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
23:05:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:34 INFO - PROCESS | 1928 | ++DOCSHELL 25B88000 == 64 [pid = 1928] [id = 142]
23:05:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (25B89C00) [pid = 1928] [serial = 396] [outer = 00000000]
23:05:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (25B8F800) [pid = 1928] [serial = 397] [outer = 25B89C00]
23:05:34 INFO - PROCESS | 1928 | 1448521534517 Marionette INFO loaded listener.js
23:05:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (25B91C00) [pid = 1928] [serial = 398] [outer = 25B89C00]
23:05:35 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
23:05:35 INFO - document served over http requires an http
23:05:35 INFO - sub-resource via script-tag using the meta-referrer
23:05:35 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:35 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
23:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:35 INFO - PROCESS | 1928 | ++DOCSHELL 1BA27800 == 65 [pid = 1928] [id = 143]
23:05:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (26294000) [pid = 1928] [serial = 399] [outer = 00000000]
23:05:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (2629B800) [pid = 1928] [serial = 400] [outer = 26294000]
23:05:35 INFO - PROCESS | 1928 | 1448521535375 Marionette INFO loaded listener.js
23:05:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (2629E800) [pid = 1928] [serial = 401] [outer = 26294000]
23:05:35 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
23:05:35 INFO - document served over http requires an http
23:05:35 INFO - sub-resource via xhr-request using the meta-referrer
23:05:35 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:35 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
23:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:36 INFO - PROCESS | 1928 | ++DOCSHELL 2669C400 == 66 [pid = 1928] [id = 144]
23:05:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (2669CC00) [pid = 1928] [serial = 402] [outer = 00000000]
23:05:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (266A1800) [pid = 1928] [serial = 403] [outer = 2669CC00]
23:05:36 INFO - PROCESS | 1928 | 1448521536228 Marionette INFO loaded listener.js
23:05:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (266E0400) [pid = 1928] [serial = 404] [outer = 2669CC00]
23:05:36 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
23:05:36 INFO - document served over http requires an http
23:05:36 INFO - sub-resource via xhr-request using the meta-referrer
23:05:36 INFO - delivery method with no-redirect and when
23:05: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"
23:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:36 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
23:05:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
23:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:37 INFO - PROCESS | 1928 | ++DOCSHELL 259E9400 == 67 [pid = 1928] [id = 145]
23:05:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (259E9800) [pid = 1928] [serial = 405] [outer = 00000000]
23:05:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (266A0800) [pid = 1928] [serial = 406] [outer = 259E9800]
23:05:37 INFO - PROCESS | 1928 | 1448521537114 Marionette INFO loaded listener.js
23:05:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (266E4C00) [pid = 1928] [serial = 407] [outer = 259E9800]
23:05:37 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
23:05:37 INFO - document served over http requires an http
23:05:37 INFO - sub-resource via xhr-request using the meta-referrer
23:05:37 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:37 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
23:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
23:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:37 INFO - PROCESS | 1928 | ++DOCSHELL 27A26000 == 68 [pid = 1928] [id = 146]
23:05:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (27A27400) [pid = 1928] [serial = 408] [outer = 00000000]
23:05:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (27A31000) [pid = 1928] [serial = 409] [outer = 27A27400]
23:05:37 INFO - PROCESS | 1928 | 1448521537928 Marionette INFO loaded listener.js
23:05:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (27A32C00) [pid = 1928] [serial = 410] [outer = 27A27400]
23:05:38 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
23:05:38 INFO - document served over http requires an https
23:05:38 INFO - sub-resource via fetch-request using the meta-referrer
23:05:38 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:38 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
23:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:38 INFO - PROCESS | 1928 | ++DOCSHELL 27ACDC00 == 69 [pid = 1928] [id = 147]
23:05:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (27ACE000) [pid = 1928] [serial = 411] [outer = 00000000]
23:05:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (27AD7800) [pid = 1928] [serial = 412] [outer = 27ACE000]
23:05:38 INFO - PROCESS | 1928 | 1448521538907 Marionette INFO loaded listener.js
23:05:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (281E9400) [pid = 1928] [serial = 413] [outer = 27ACE000]
23:05:40 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
23:05:40 INFO - document served over http requires an https
23:05:40 INFO - sub-resource via fetch-request using the meta-referrer
23:05:40 INFO - delivery method with no-redirect and when
23:05: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"
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:40 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
23:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2175ms
23:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:40 INFO - PROCESS | 1928 | ++DOCSHELL 162C6000 == 70 [pid = 1928] [id = 148]
23:05:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (162F1000) [pid = 1928] [serial = 414] [outer = 00000000]
23:05:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (18888000) [pid = 1928] [serial = 415] [outer = 162F1000]
23:05:41 INFO - PROCESS | 1928 | 1448521541051 Marionette INFO loaded listener.js
23:05:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (19DE4800) [pid = 1928] [serial = 416] [outer = 162F1000]
23:05:41 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
23:05:41 INFO - document served over http requires an https
23:05:41 INFO - sub-resource via fetch-request using the meta-referrer
23:05:41 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:41 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
23:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1181ms
23:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:42 INFO - PROCESS | 1928 | ++DOCSHELL 16242800 == 71 [pid = 1928] [id = 149]
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (16243C00) [pid = 1928] [serial = 417] [outer = 00000000]
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (17DCFC00) [pid = 1928] [serial = 418] [outer = 16243C00]
23:05:42 INFO - PROCESS | 1928 | 1448521542226 Marionette INFO loaded listener.js
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (1883EC00) [pid = 1928] [serial = 419] [outer = 16243C00]
23:05:42 INFO - PROCESS | 1928 | ++DOCSHELL 18437400 == 72 [pid = 1928] [id = 150]
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (18AD9800) [pid = 1928] [serial = 420] [outer = 00000000]
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1044D000) [pid = 1928] [serial = 421] [outer = 1E520000]
23:05:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (10649000) [pid = 1928] [serial = 422] [outer = 18AD9800]
23:05:43 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
23:05:43 INFO - document served over http requires an https
23:05:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:43 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:43 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
23:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1175ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:43 INFO - PROCESS | 1928 | ++DOCSHELL 14482C00 == 73 [pid = 1928] [id = 151]
23:05:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (144AC800) [pid = 1928] [serial = 423] [outer = 00000000]
23:05:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (1B376400) [pid = 1928] [serial = 424] [outer = 144AC800]
23:05:43 INFO - PROCESS | 1928 | 1448521543420 Marionette INFO loaded listener.js
23:05:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (1BA22400) [pid = 1928] [serial = 425] [outer = 144AC800]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1E09E400 == 72 [pid = 1928] [id = 130]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1C761000 == 71 [pid = 1928] [id = 129]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 10183000 == 70 [pid = 1928] [id = 128]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1C185000 == 69 [pid = 1928] [id = 127]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1BBA5C00 == 68 [pid = 1928] [id = 126]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1B3C0C00 == 67 [pid = 1928] [id = 125]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1B3C1000 == 66 [pid = 1928] [id = 124]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 18728400 == 65 [pid = 1928] [id = 123]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 18AD7800 == 64 [pid = 1928] [id = 122]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 15DF7000 == 63 [pid = 1928] [id = 121]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 162FA000 == 62 [pid = 1928] [id = 120]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 0C40A000 == 61 [pid = 1928] [id = 119]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1068E800 == 60 [pid = 1928] [id = 118]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 10187400 == 59 [pid = 1928] [id = 117]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 13F4E000 == 58 [pid = 1928] [id = 115]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1C924000 == 57 [pid = 1928] [id = 114]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 18592C00 == 56 [pid = 1928] [id = 113]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 13F0F800 == 55 [pid = 1928] [id = 112]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 21992C00 == 54 [pid = 1928] [id = 111]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1FF0EC00 == 53 [pid = 1928] [id = 110]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 207BF800 == 52 [pid = 1928] [id = 109]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1B3C7800 == 51 [pid = 1928] [id = 108]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 1740B400 == 50 [pid = 1928] [id = 107]
23:05:43 INFO - PROCESS | 1928 | --DOCSHELL 101B0400 == 49 [pid = 1928] [id = 106]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (18AD8C00) [pid = 1928] [serial = 266] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (18DB9400) [pid = 1928] [serial = 272] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (17DD1C00) [pid = 1928] [serial = 261] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (162C2400) [pid = 1928] [serial = 269] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1CF5A000) [pid = 1928] [serial = 287] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (1FD39400) [pid = 1928] [serial = 290] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (1ABAF000) [pid = 1928] [serial = 284] [outer = 00000000] [url = about:blank]
23:05:43 INFO - PROCESS | 1928 | ++DOCSHELL 10187400 == 50 [pid = 1928] [id = 152]
23:05:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (10188800) [pid = 1928] [serial = 426] [outer = 00000000]
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (1018B800) [pid = 1928] [serial = 427] [outer = 10188800]
23:05:44 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
23:05:44 INFO - document served over http requires an https
23:05:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:44 INFO - delivery method with no-redirect and when
23:05: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"
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:44 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
23:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
23:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1928 | ++DOCSHELL 104AB000 == 51 [pid = 1928] [id = 153]
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1064E800) [pid = 1928] [serial = 428] [outer = 00000000]
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (162C2800) [pid = 1928] [serial = 429] [outer = 1064E800]
23:05:44 INFO - PROCESS | 1928 | 1448521544361 Marionette INFO loaded listener.js
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (17DCE000) [pid = 1928] [serial = 430] [outer = 1064E800]
23:05:44 INFO - PROCESS | 1928 | ++DOCSHELL 1884C800 == 52 [pid = 1928] [id = 154]
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (18ADAC00) [pid = 1928] [serial = 431] [outer = 00000000]
23:05:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (18DBD400) [pid = 1928] [serial = 432] [outer = 18ADAC00]
23:05:44 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
23:05:44 INFO - document served over http requires an https
23:05:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:44 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:44 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
23:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
23:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:45 INFO - PROCESS | 1928 | ++DOCSHELL 18590C00 == 53 [pid = 1928] [id = 155]
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (18725800) [pid = 1928] [serial = 433] [outer = 00000000]
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1A510000) [pid = 1928] [serial = 434] [outer = 18725800]
23:05:45 INFO - PROCESS | 1928 | 1448521545190 Marionette INFO loaded listener.js
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1B3C6000) [pid = 1928] [serial = 435] [outer = 18725800]
23:05:45 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
23:05:45 INFO - document served over http requires an https
23:05:45 INFO - sub-resource via script-tag using the meta-referrer
23:05:45 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:45 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
23:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
23:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:45 INFO - PROCESS | 1928 | ++DOCSHELL 1B522000 == 54 [pid = 1928] [id = 156]
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1B524400) [pid = 1928] [serial = 436] [outer = 00000000]
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (1BF8DC00) [pid = 1928] [serial = 437] [outer = 1B524400]
23:05:45 INFO - PROCESS | 1928 | 1448521545807 Marionette INFO loaded listener.js
23:05:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (1BF97400) [pid = 1928] [serial = 438] [outer = 1B524400]
23:05:46 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
23:05:46 INFO - document served over http requires an https
23:05:46 INFO - sub-resource via script-tag using the meta-referrer
23:05:46 INFO - delivery method with no-redirect and when
23:05: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"
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:46 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
23:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
23:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:46 INFO - PROCESS | 1928 | ++DOCSHELL 1C382000 == 55 [pid = 1928] [id = 157]
23:05:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (1C382800) [pid = 1928] [serial = 439] [outer = 00000000]
23:05:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (1C760400) [pid = 1928] [serial = 440] [outer = 1C382800]
23:05:46 INFO - PROCESS | 1928 | 1448521546591 Marionette INFO loaded listener.js
23:05:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (1C924800) [pid = 1928] [serial = 441] [outer = 1C382800]
23:05:47 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
23:05:47 INFO - document served over http requires an https
23:05:47 INFO - sub-resource via script-tag using the meta-referrer
23:05:47 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:47 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
23:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
23:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:47 INFO - PROCESS | 1928 | ++DOCSHELL 1C95B400 == 56 [pid = 1928] [id = 158]
23:05:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (1C95E800) [pid = 1928] [serial = 442] [outer = 00000000]
23:05:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1CF58800) [pid = 1928] [serial = 443] [outer = 1C95E800]
23:05:47 INFO - PROCESS | 1928 | 1448521547331 Marionette INFO loaded listener.js
23:05:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1DBADC00) [pid = 1928] [serial = 444] [outer = 1C95E800]
23:05:47 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
23:05:47 INFO - document served over http requires an https
23:05:47 INFO - sub-resource via xhr-request using the meta-referrer
23:05:47 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:47 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
23:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
23:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:47 INFO - PROCESS | 1928 | ++DOCSHELL 1E065C00 == 57 [pid = 1928] [id = 159]
23:05:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (1E0A3000) [pid = 1928] [serial = 445] [outer = 00000000]
23:05:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (1FD38000) [pid = 1928] [serial = 446] [outer = 1E0A3000]
23:05:47 INFO - PROCESS | 1928 | 1448521547997 Marionette INFO loaded listener.js
23:05:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (1FF9AC00) [pid = 1928] [serial = 447] [outer = 1E0A3000]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (13CB7000) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (18AD9400) [pid = 1928] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521521941]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (207C2800) [pid = 1928] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1842D800) [pid = 1928] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521509187]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (1C95A400) [pid = 1928] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (1FF9FC00) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (1FD34800) [pid = 1928] [serial = 364] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1872F800) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (101AFC00) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (1BF89400) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (1C384000) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (1CF2FC00) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (1B3C1800) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (10183400) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (1B3C1400) [pid = 1928] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (162FBC00) [pid = 1928] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (162FC800) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (0C410400) [pid = 1928] [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]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (1BFDFC00) [pid = 1928] [serial = 352] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1B3ED800) [pid = 1928] [serial = 349] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (1C95C800) [pid = 1928] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (162FA400) [pid = 1928] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521521941]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (13F59000) [pid = 1928] [serial = 322] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (14239C00) [pid = 1928] [serial = 297] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (2102F400) [pid = 1928] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (1C92C400) [pid = 1928] [serial = 319] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (1B528000) [pid = 1928] [serial = 302] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (154C7000) [pid = 1928] [serial = 331] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (104AB800) [pid = 1928] [serial = 334] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (1A49D000) [pid = 1928] [serial = 344] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (1C182800) [pid = 1928] [serial = 325] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (18849400) [pid = 1928] [serial = 316] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (16F42400) [pid = 1928] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1C760000) [pid = 1928] [serial = 355] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (220E2800) [pid = 1928] [serial = 310] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (18434C00) [pid = 1928] [serial = 358] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (15DF3000) [pid = 1928] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521509187]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (21061400) [pid = 1928] [serial = 307] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (1CF5B400) [pid = 1928] [serial = 361] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (18841800) [pid = 1928] [serial = 313] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (18591400) [pid = 1928] [serial = 339] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (10651800) [pid = 1928] [serial = 328] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (1B3C5400) [pid = 1928] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (21030000) [pid = 1928] [serial = 293] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (1DC2A800) [pid = 1928] [serial = 362] [outer = 00000000] [url = about:blank]
23:05:48 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (1BAB1400) [pid = 1928] [serial = 359] [outer = 00000000] [url = about:blank]
23:05:48 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
23:05:48 INFO - document served over http requires an https
23:05:48 INFO - sub-resource via xhr-request using the meta-referrer
23:05:48 INFO - delivery method with no-redirect and when
23:05: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"
23:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:48 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
23:05:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:05:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:48 INFO - PROCESS | 1928 | ++DOCSHELL 13F59000 == 58 [pid = 1928] [id = 160]
23:05:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (16F42400) [pid = 1928] [serial = 448] [outer = 00000000]
23:05:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (1C952C00) [pid = 1928] [serial = 449] [outer = 16F42400]
23:05:48 INFO - PROCESS | 1928 | 1448521548630 Marionette INFO loaded listener.js
23:05:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (1FF02800) [pid = 1928] [serial = 450] [outer = 16F42400]
23:05:49 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
23:05:49 INFO - document served over http requires an https
23:05:49 INFO - sub-resource via xhr-request using the meta-referrer
23:05:49 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:49 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
23:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
23:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:49 INFO - PROCESS | 1928 | ++DOCSHELL 0C40C400 == 59 [pid = 1928] [id = 161]
23:05:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (1018C800) [pid = 1928] [serial = 451] [outer = 00000000]
23:05:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (2102FC00) [pid = 1928] [serial = 452] [outer = 1018C800]
23:05:49 INFO - PROCESS | 1928 | 1448521549286 Marionette INFO loaded listener.js
23:05:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (21065400) [pid = 1928] [serial = 453] [outer = 1018C800]
23:05:49 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
23:05:49 INFO - document served over http requires an http
23:05:49 INFO - sub-resource via fetch-request using the meta-referrer
23:05:49 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:49 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
23:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
23:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:49 INFO - PROCESS | 1928 | ++DOCSHELL 1CAF2800 == 60 [pid = 1928] [id = 162]
23:05:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (1CAF6800) [pid = 1928] [serial = 454] [outer = 00000000]
23:05:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (2105D400) [pid = 1928] [serial = 455] [outer = 1CAF6800]
23:05:49 INFO - PROCESS | 1928 | 1448521549959 Marionette INFO loaded listener.js
23:05:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (21910400) [pid = 1928] [serial = 456] [outer = 1CAF6800]
23:05:50 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
23:05:50 INFO - document served over http requires an http
23:05:50 INFO - sub-resource via fetch-request using the meta-referrer
23:05:50 INFO - delivery method with no-redirect and when
23:05: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"
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:50 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
23:05:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
23:05:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:50 INFO - PROCESS | 1928 | ++DOCSHELL 1543CC00 == 61 [pid = 1928] [id = 163]
23:05:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (1543DC00) [pid = 1928] [serial = 457] [outer = 00000000]
23:05:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (162C2400) [pid = 1928] [serial = 458] [outer = 1543DC00]
23:05:50 INFO - PROCESS | 1928 | 1448521550986 Marionette INFO loaded listener.js
23:05:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (17DCF400) [pid = 1928] [serial = 459] [outer = 1543DC00]
23:05:51 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
23:05:51 INFO - document served over http requires an http
23:05:51 INFO - sub-resource via fetch-request using the meta-referrer
23:05:51 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:51 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
23:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:51 INFO - PROCESS | 1928 | ++DOCSHELL 1B3E1C00 == 62 [pid = 1928] [id = 164]
23:05:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1B3E5400) [pid = 1928] [serial = 460] [outer = 00000000]
23:05:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (1C37A000) [pid = 1928] [serial = 461] [outer = 1B3E5400]
23:05:51 INFO - PROCESS | 1928 | 1448521551930 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (1CAEAC00) [pid = 1928] [serial = 462] [outer = 1B3E5400]
23:05:52 INFO - PROCESS | 1928 | ++DOCSHELL 1CA37000 == 63 [pid = 1928] [id = 165]
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (1CA38C00) [pid = 1928] [serial = 463] [outer = 00000000]
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (1CA3C800) [pid = 1928] [serial = 464] [outer = 1CA38C00]
23:05:52 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
23:05:52 INFO - document served over http requires an http
23:05:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:52 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:52 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
23:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
23:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:52 INFO - PROCESS | 1928 | ++DOCSHELL 1CAEF400 == 64 [pid = 1928] [id = 166]
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (1CAF0000) [pid = 1928] [serial = 465] [outer = 00000000]
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (1FD37800) [pid = 1928] [serial = 466] [outer = 1CAF0000]
23:05:52 INFO - PROCESS | 1928 | 1448521552919 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (21063000) [pid = 1928] [serial = 467] [outer = 1CAF0000]
23:05:53 INFO - PROCESS | 1928 | ++DOCSHELL 1A504C00 == 65 [pid = 1928] [id = 167]
23:05:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (1CA44C00) [pid = 1928] [serial = 468] [outer = 00000000]
23:05:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (1C17B000) [pid = 1928] [serial = 469] [outer = 1CA44C00]
23:05:53 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
23:05:53 INFO - document served over http requires an http
23:05:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:53 INFO - delivery method with no-redirect and when
23:05: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"
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:53 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
23:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
23:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:53 INFO - PROCESS | 1928 | ++DOCSHELL 21C69C00 == 66 [pid = 1928] [id = 168]
23:05:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (21C6A000) [pid = 1928] [serial = 470] [outer = 00000000]
23:05:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (23150800) [pid = 1928] [serial = 471] [outer = 21C6A000]
23:05:53 INFO - PROCESS | 1928 | 1448521553840 Marionette INFO loaded listener.js
23:05:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (23156000) [pid = 1928] [serial = 472] [outer = 21C6A000]
23:05:54 INFO - PROCESS | 1928 | ++DOCSHELL 2315B400 == 67 [pid = 1928] [id = 169]
23:05:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (239E5400) [pid = 1928] [serial = 473] [outer = 00000000]
23:05:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (239E8400) [pid = 1928] [serial = 474] [outer = 239E5400]
23:05:54 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
23:05:54 INFO - document served over http requires an http
23:05:54 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:54 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:54 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
23:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
23:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:54 INFO - PROCESS | 1928 | ++DOCSHELL 239E6400 == 68 [pid = 1928] [id = 170]
23:05:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (239E6C00) [pid = 1928] [serial = 475] [outer = 00000000]
23:05:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (239F1C00) [pid = 1928] [serial = 476] [outer = 239E6C00]
23:05:54 INFO - PROCESS | 1928 | 1448521554779 Marionette INFO loaded listener.js
23:05:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (24CB8800) [pid = 1928] [serial = 477] [outer = 239E6C00]
23:05:55 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
23:05:55 INFO - document served over http requires an http
23:05:55 INFO - sub-resource via script-tag using the meta-referrer
23:05:55 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:55 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
23:05:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
23:05:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:55 INFO - PROCESS | 1928 | ++DOCSHELL 266A1000 == 69 [pid = 1928] [id = 171]
23:05:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (266A1400) [pid = 1928] [serial = 478] [outer = 00000000]
23:05:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (27AD0400) [pid = 1928] [serial = 479] [outer = 266A1400]
23:05:55 INFO - PROCESS | 1928 | 1448521555723 Marionette INFO loaded listener.js
23:05:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (281EE800) [pid = 1928] [serial = 480] [outer = 266A1400]
23:05:56 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
23:05:56 INFO - document served over http requires an http
23:05:56 INFO - sub-resource via script-tag using the meta-referrer
23:05:56 INFO - delivery method with no-redirect and when
23:05: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"
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:56 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
23:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
23:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:56 INFO - PROCESS | 1928 | ++DOCSHELL 1CA4AC00 == 70 [pid = 1928] [id = 172]
23:05:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1CA4BC00) [pid = 1928] [serial = 481] [outer = 00000000]
23:05:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1CA55C00) [pid = 1928] [serial = 482] [outer = 1CA4BC00]
23:05:56 INFO - PROCESS | 1928 | 1448521556604 Marionette INFO loaded listener.js
23:05:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (23903400) [pid = 1928] [serial = 483] [outer = 1CA4BC00]
23:05:57 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
23:05:57 INFO - document served over http requires an http
23:05:57 INFO - sub-resource via script-tag using the meta-referrer
23:05:57 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:57 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
23:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
23:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:57 INFO - PROCESS | 1928 | ++DOCSHELL 23077400 == 71 [pid = 1928] [id = 173]
23:05:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (23078000) [pid = 1928] [serial = 484] [outer = 00000000]
23:05:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (23081C00) [pid = 1928] [serial = 485] [outer = 23078000]
23:05:57 INFO - PROCESS | 1928 | 1448521557468 Marionette INFO loaded listener.js
23:05:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (23084400) [pid = 1928] [serial = 486] [outer = 23078000]
23:05:58 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
23:05:58 INFO - document served over http requires an http
23:05:58 INFO - sub-resource via xhr-request using the meta-referrer
23:05:58 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:58 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
23:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
23:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:58 INFO - PROCESS | 1928 | ++DOCSHELL 2305AC00 == 72 [pid = 1928] [id = 174]
23:05:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (2305C000) [pid = 1928] [serial = 487] [outer = 00000000]
23:05:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (23065000) [pid = 1928] [serial = 488] [outer = 2305C000]
23:05:58 INFO - PROCESS | 1928 | 1448521558322 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (23068C00) [pid = 1928] [serial = 489] [outer = 2305C000]
23:05:58 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
23:05:58 INFO - document served over http requires an http
23:05:58 INFO - sub-resource via xhr-request using the meta-referrer
23:05:58 INFO - delivery method with no-redirect and when
23:05: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"
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:58 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
23:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
23:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:59 INFO - PROCESS | 1928 | ++DOCSHELL 1CA49C00 == 73 [pid = 1928] [id = 175]
23:05:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (2201B400) [pid = 1928] [serial = 490] [outer = 00000000]
23:05:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (22026C00) [pid = 1928] [serial = 491] [outer = 2201B400]
23:05:59 INFO - PROCESS | 1928 | 1448521559188 Marionette INFO loaded listener.js
23:05:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (23064000) [pid = 1928] [serial = 492] [outer = 2201B400]
23:05:59 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
23:05:59 INFO - document served over http requires an http
23:05:59 INFO - sub-resource via xhr-request using the meta-referrer
23:05:59 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:59 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
23:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
23:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:00 INFO - PROCESS | 1928 | ++DOCSHELL 21CAF000 == 74 [pid = 1928] [id = 176]
23:06:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (21CAF800) [pid = 1928] [serial = 493] [outer = 00000000]
23:06:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (22027400) [pid = 1928] [serial = 494] [outer = 21CAF800]
23:06:00 INFO - PROCESS | 1928 | 1448521560146 Marionette INFO loaded listener.js
23:06:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (281F4800) [pid = 1928] [serial = 495] [outer = 21CAF800]
23:06:00 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
23:06:00 INFO - document served over http requires an https
23:06:00 INFO - sub-resource via fetch-request using the meta-referrer
23:06:00 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:00 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
23:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:06:01 INFO - PROCESS | 1928 | ++DOCSHELL 21AADC00 == 75 [pid = 1928] [id = 177]
23:06:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (21AAE000) [pid = 1928] [serial = 496] [outer = 00000000]
23:06:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (21AB5000) [pid = 1928] [serial = 497] [outer = 21AAE000]
23:06:01 INFO - PROCESS | 1928 | 1448521561284 Marionette INFO loaded listener.js
23:06:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (21ABA800) [pid = 1928] [serial = 498] [outer = 21AAE000]
23:06:01 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
23:06:01 INFO - document served over http requires an https
23:06:01 INFO - sub-resource via fetch-request using the meta-referrer
23:06:01 INFO - delivery method with no-redirect and when
23:06: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"
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:01 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
23:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1068ms
23:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:06:02 INFO - PROCESS | 1928 | ++DOCSHELL 23C7DC00 == 76 [pid = 1928] [id = 178]
23:06:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (23C7E000) [pid = 1928] [serial = 499] [outer = 00000000]
23:06:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (23C84000) [pid = 1928] [serial = 500] [outer = 23C7E000]
23:06:02 INFO - PROCESS | 1928 | 1448521562143 Marionette INFO loaded listener.js
23:06:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (23C88400) [pid = 1928] [serial = 501] [outer = 23C7E000]
23:06:04 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
23:06:04 INFO - document served over http requires an https
23:06:04 INFO - sub-resource via fetch-request using the meta-referrer
23:06:04 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:04 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
23:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2625ms
23:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:06:04 INFO - PROCESS | 1928 | ++DOCSHELL 0C5C0C00 == 77 [pid = 1928] [id = 179]
23:06:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (101AF400) [pid = 1928] [serial = 502] [outer = 00000000]
23:06:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (14761400) [pid = 1928] [serial = 503] [outer = 101AF400]
23:06:04 INFO - PROCESS | 1928 | 1448521564800 Marionette INFO loaded listener.js
23:06:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (15C38800) [pid = 1928] [serial = 504] [outer = 101AF400]
23:06:05 INFO - PROCESS | 1928 | ++DOCSHELL 18DCA400 == 78 [pid = 1928] [id = 180]
23:06:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (1B350800) [pid = 1928] [serial = 505] [outer = 00000000]
23:06:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (162FD800) [pid = 1928] [serial = 506] [outer = 1B350800]
23:06:05 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
23:06:05 INFO - document served over http requires an https
23:06:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:05 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:05 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
23:06:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
23:06:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:06:06 INFO - PROCESS | 1928 | ++DOCSHELL 15C37800 == 79 [pid = 1928] [id = 181]
23:06:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (15DF0000) [pid = 1928] [serial = 507] [outer = 00000000]
23:06:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (18730800) [pid = 1928] [serial = 508] [outer = 15DF0000]
23:06:06 INFO - PROCESS | 1928 | 1448521566186 Marionette INFO loaded listener.js
23:06:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (19D7BC00) [pid = 1928] [serial = 509] [outer = 15DF0000]
23:06:06 INFO - PROCESS | 1928 | ++DOCSHELL 1B377800 == 80 [pid = 1928] [id = 182]
23:06:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (1B3C7400) [pid = 1928] [serial = 510] [outer = 00000000]
23:06:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (187C1400) [pid = 1928] [serial = 511] [outer = 1B3C7400]
23:06:06 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
23:06:06 INFO - document served over http requires an https
23:06:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:06 INFO - delivery method with no-redirect and when
23:06: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"
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:06 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
23:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1071ms
23:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:06:07 INFO - PROCESS | 1928 | ++DOCSHELL 16EAA000 == 81 [pid = 1928] [id = 183]
23:06:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (16F36400) [pid = 1928] [serial = 512] [outer = 00000000]
23:06:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (1B528000) [pid = 1928] [serial = 513] [outer = 16F36400]
23:06:07 INFO - PROCESS | 1928 | 1448521567275 Marionette INFO loaded listener.js
23:06:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (1BFE3400) [pid = 1928] [serial = 514] [outer = 16F36400]
23:06:07 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 0C40C400 == 80 [pid = 1928] [id = 161]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 13F59000 == 79 [pid = 1928] [id = 160]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1E065C00 == 78 [pid = 1928] [id = 159]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1C95B400 == 77 [pid = 1928] [id = 158]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1C382000 == 76 [pid = 1928] [id = 157]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1B522000 == 75 [pid = 1928] [id = 156]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 18590C00 == 74 [pid = 1928] [id = 155]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1884C800 == 73 [pid = 1928] [id = 154]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 104AB000 == 72 [pid = 1928] [id = 153]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 10187400 == 71 [pid = 1928] [id = 152]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 14482C00 == 70 [pid = 1928] [id = 151]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 18437400 == 69 [pid = 1928] [id = 150]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 16242800 == 68 [pid = 1928] [id = 149]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 27ACDC00 == 67 [pid = 1928] [id = 147]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 27A26000 == 66 [pid = 1928] [id = 146]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 259E9400 == 65 [pid = 1928] [id = 145]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 2669C400 == 64 [pid = 1928] [id = 144]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1BA27800 == 63 [pid = 1928] [id = 143]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 25B88000 == 62 [pid = 1928] [id = 142]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 219CE400 == 61 [pid = 1928] [id = 141]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 24CBC400 == 60 [pid = 1928] [id = 140]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 24CB8C00 == 59 [pid = 1928] [id = 139]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 21C6C000 == 58 [pid = 1928] [id = 138]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 21C62400 == 57 [pid = 1928] [id = 137]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 21670000 == 56 [pid = 1928] [id = 136]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 2102A800 == 55 [pid = 1928] [id = 135]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1CF59000 == 54 [pid = 1928] [id = 134]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 1C386400 == 53 [pid = 1928] [id = 133]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 17DC8800 == 52 [pid = 1928] [id = 132]
23:06:07 INFO - PROCESS | 1928 | --DOCSHELL 0FFAA000 == 51 [pid = 1928] [id = 131]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (16F3BC00) [pid = 1928] [serial = 332] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (13C4F000) [pid = 1928] [serial = 335] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (1B524800) [pid = 1928] [serial = 350] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (1BFEB000) [pid = 1928] [serial = 353] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (1872FC00) [pid = 1928] [serial = 340] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (13F52400) [pid = 1928] [serial = 329] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (1C765C00) [pid = 1928] [serial = 356] [outer = 00000000] [url = about:blank]
23:06:07 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (1ABBC400) [pid = 1928] [serial = 345] [outer = 00000000] [url = about:blank]
23:06:08 INFO - PROCESS | 1928 | ++DOCSHELL 13C4F000 == 52 [pid = 1928] [id = 184]
23:06:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (13F07400) [pid = 1928] [serial = 515] [outer = 00000000]
23:06:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (101ABC00) [pid = 1928] [serial = 516] [outer = 13F07400]
23:06:08 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
23:06:08 INFO - document served over http requires an https
23:06:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:08 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:08 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
23:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
23:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:06:08 INFO - PROCESS | 1928 | ++DOCSHELL 1458A000 == 53 [pid = 1928] [id = 185]
23:06:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (14856000) [pid = 1928] [serial = 517] [outer = 00000000]
23:06:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (18439000) [pid = 1928] [serial = 518] [outer = 14856000]
23:06:08 INFO - PROCESS | 1928 | 1448521568648 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (18746C00) [pid = 1928] [serial = 519] [outer = 14856000]
23:06:09 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
23:06:09 INFO - document served over http requires an https
23:06:09 INFO - sub-resource via script-tag using the meta-referrer
23:06:09 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:09 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
23:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
23:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:06:09 INFO - PROCESS | 1928 | ++DOCSHELL 1AA16C00 == 54 [pid = 1928] [id = 186]
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (1AAA4800) [pid = 1928] [serial = 520] [outer = 00000000]
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (1B3E3800) [pid = 1928] [serial = 521] [outer = 1AAA4800]
23:06:09 INFO - PROCESS | 1928 | 1448521569289 Marionette INFO loaded listener.js
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (1BA2F400) [pid = 1928] [serial = 522] [outer = 1AAA4800]
23:06:09 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
23:06:09 INFO - document served over http requires an https
23:06:09 INFO - sub-resource via script-tag using the meta-referrer
23:06:09 INFO - delivery method with no-redirect and when
23:06: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"
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:09 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
23:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 631ms
23:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:09 INFO - PROCESS | 1928 | ++DOCSHELL 1BFEB000 == 55 [pid = 1928] [id = 187]
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (1C182400) [pid = 1928] [serial = 523] [outer = 00000000]
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (1C75B000) [pid = 1928] [serial = 524] [outer = 1C182400]
23:06:09 INFO - PROCESS | 1928 | 1448521569945 Marionette INFO loaded listener.js
23:06:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (1C89DC00) [pid = 1928] [serial = 525] [outer = 1C182400]
23:06:10 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
23:06:10 INFO - document served over http requires an https
23:06:10 INFO - sub-resource via script-tag using the meta-referrer
23:06:10 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:10 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
23:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
23:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:10 INFO - PROCESS | 1928 | ++DOCSHELL 1CA43400 == 56 [pid = 1928] [id = 188]
23:06:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (1CA44400) [pid = 1928] [serial = 526] [outer = 00000000]
23:06:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (1CA98000) [pid = 1928] [serial = 527] [outer = 1CA44400]
23:06:10 INFO - PROCESS | 1928 | 1448521570761 Marionette INFO loaded listener.js
23:06:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (1CA9F000) [pid = 1928] [serial = 528] [outer = 1CA44400]
23:06:11 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
23:06:11 INFO - document served over http requires an https
23:06:11 INFO - sub-resource via xhr-request using the meta-referrer
23:06:11 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:11 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
23:06:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
23:06:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:11 INFO - PROCESS | 1928 | ++DOCSHELL 1CAF6C00 == 57 [pid = 1928] [id = 189]
23:06:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (1CF26400) [pid = 1928] [serial = 529] [outer = 00000000]
23:06:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (1DC25800) [pid = 1928] [serial = 530] [outer = 1CF26400]
23:06:11 INFO - PROCESS | 1928 | 1448521571522 Marionette INFO loaded listener.js
23:06:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (1E06EC00) [pid = 1928] [serial = 531] [outer = 1CF26400]
23:06:11 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
23:06:11 INFO - document served over http requires an https
23:06:11 INFO - sub-resource via xhr-request using the meta-referrer
23:06:11 INFO - delivery method with no-redirect and when
23:06: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"
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:11 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
23:06:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:06:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (2140E000) [pid = 1928] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (1E0A1800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (24CB9400) [pid = 1928] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (1AAA8C00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (162C6400) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (0C4A0C00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (1B3EB000) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (1B3C2800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (0C411C00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (1B524000) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (21C64800) [pid = 1928] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521531241]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (1FD38000) [pid = 1928] [serial = 446] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (1018B800) [pid = 1928] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521543932]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (1B376400) [pid = 1928] [serial = 424] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (18888000) [pid = 1928] [serial = 415] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (21679000) [pid = 1928] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (2102C400) [pid = 1928] [serial = 376] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1A510000) [pid = 1928] [serial = 434] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (1FD34400) [pid = 1928] [serial = 373] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (1BF8DC00) [pid = 1928] [serial = 437] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (2105D400) [pid = 1928] [serial = 455] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1C382800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (1018C800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (144AC800) [pid = 1928] [serial = 423] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (16F42400) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1FD35C00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (183BFC00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1B524400) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (16243C00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (1C95E800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (0C545000) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (10188800) [pid = 1928] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521543932]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (1E0A3000) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1064E800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (18725800) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (18AD9800) [pid = 1928] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (18ADAC00) [pid = 1928] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (2070EC00) [pid = 1928] [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]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (24CC2000) [pid = 1928] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (22194C00) [pid = 1928] [serial = 386] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (27A31000) [pid = 1928] [serial = 409] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (27AD7800) [pid = 1928] [serial = 412] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (266A1800) [pid = 1928] [serial = 403] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (266A0800) [pid = 1928] [serial = 406] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (25B8F800) [pid = 1928] [serial = 397] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (2629B800) [pid = 1928] [serial = 400] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (24CEC400) [pid = 1928] [serial = 391] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1CF58800) [pid = 1928] [serial = 443] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (1C952C00) [pid = 1928] [serial = 449] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1858C800) [pid = 1928] [serial = 370] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (219D7000) [pid = 1928] [serial = 394] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (2198DC00) [pid = 1928] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521531241]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (21988800) [pid = 1928] [serial = 381] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (101B8800) [pid = 1928] [serial = 367] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (1C760400) [pid = 1928] [serial = 440] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (2102FC00) [pid = 1928] [serial = 452] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (10649000) [pid = 1928] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (17DCFC00) [pid = 1928] [serial = 418] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (18DBD400) [pid = 1928] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (162C2800) [pid = 1928] [serial = 429] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (1FF9AC00) [pid = 1928] [serial = 447] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1FF0F000) [pid = 1928] [serial = 365] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (2105B400) [pid = 1928] [serial = 188] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1DBADC00) [pid = 1928] [serial = 444] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (1FF02800) [pid = 1928] [serial = 450] [outer = 00000000] [url = about:blank]
23:06:12 INFO - PROCESS | 1928 | ++DOCSHELL 0C414400 == 58 [pid = 1928] [id = 190]
23:06:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (0C4A0C00) [pid = 1928] [serial = 532] [outer = 00000000]
23:06:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1064E800) [pid = 1928] [serial = 533] [outer = 0C4A0C00]
23:06:12 INFO - PROCESS | 1928 | 1448521572411 Marionette INFO loaded listener.js
23:06:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (17DCFC00) [pid = 1928] [serial = 534] [outer = 0C4A0C00]
23:06:12 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
23:06:12 INFO - document served over http requires an https
23:06:12 INFO - sub-resource via xhr-request using the meta-referrer
23:06:12 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:12 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
23:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 872ms
23:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:12 INFO - PROCESS | 1928 | ++DOCSHELL 13F4E000 == 59 [pid = 1928] [id = 191]
23:06:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (18ACFC00) [pid = 1928] [serial = 535] [outer = 00000000]
23:06:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (1FF9AC00) [pid = 1928] [serial = 536] [outer = 18ACFC00]
23:06:13 INFO - PROCESS | 1928 | 1448521573018 Marionette INFO loaded listener.js
23:06:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (207B4C00) [pid = 1928] [serial = 537] [outer = 18ACFC00]
23:06:13 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
23:06:13 INFO - document served over http requires an http
23:06:13 INFO - sub-resource via fetch-request using the http-csp
23:06:13 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:13 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
23:06:13 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 630ms
23:06:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:06:13 INFO - PROCESS | 1928 | ++DOCSHELL 20E2D000 == 60 [pid = 1928] [id = 192]
23:06:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (20E2E000) [pid = 1928] [serial = 538] [outer = 00000000]
23:06:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (21033400) [pid = 1928] [serial = 539] [outer = 20E2E000]
23:06:13 INFO - PROCESS | 1928 | 1448521573698 Marionette INFO loaded listener.js
23:06:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (2105FC00) [pid = 1928] [serial = 540] [outer = 20E2E000]
23:06:14 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
23:06:14 INFO - document served over http requires an http
23:06:14 INFO - sub-resource via fetch-request using the http-csp
23:06:14 INFO - delivery method with no-redirect and when
23:06: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"
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:14 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
23:06:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 630ms
23:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:14 INFO - PROCESS | 1928 | ++DOCSHELL 21037400 == 61 [pid = 1928] [id = 193]
23:06:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (2105E800) [pid = 1928] [serial = 541] [outer = 00000000]
23:06:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (21994800) [pid = 1928] [serial = 542] [outer = 2105E800]
23:06:14 INFO - PROCESS | 1928 | 1448521574333 Marionette INFO loaded listener.js
23:06:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (21AB5C00) [pid = 1928] [serial = 543] [outer = 2105E800]
23:06:15 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
23:06:15 INFO - document served over http requires an http
23:06:15 INFO - sub-resource via fetch-request using the http-csp
23:06:15 INFO - delivery method with swap-origin-redirect and when
23:06:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:15 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
23:06:15 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 930ms
23:06:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:15 INFO - PROCESS | 1928 | ++DOCSHELL 162FC800 == 62 [pid = 1928] [id = 194]
23:06:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (162FD000) [pid = 1928] [serial = 544] [outer = 00000000]
23:06:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (1858D000) [pid = 1928] [serial = 545] [outer = 162FD000]
23:06:15 INFO - PROCESS | 1928 | 1448521575369 Marionette INFO loaded listener.js
23:06:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (19DECC00) [pid = 1928] [serial = 546] [outer = 162FD000]
23:06:15 INFO - PROCESS | 1928 | ++DOCSHELL 1BA24800 == 63 [pid = 1928] [id = 195]
23:06:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1BA29000) [pid = 1928] [serial = 547] [outer = 00000000]
23:06:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (1C95A000) [pid = 1928] [serial = 548] [outer = 1BA29000]
23:06:16 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
23:06:16 INFO - document served over http requires an http
23:06:16 INFO - sub-resource via iframe-tag using the http-csp
23:06:16 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:16 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
23:06:16 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 1023ms
23:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:06:16 INFO - PROCESS | 1928 | ++DOCSHELL 1C179000 == 64 [pid = 1928] [id = 196]
23:06:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (1C382800) [pid = 1928] [serial = 549] [outer = 00000000]
23:06:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (1FD38000) [pid = 1928] [serial = 550] [outer = 1C382800]
23:06:16 INFO - PROCESS | 1928 | 1448521576412 Marionette INFO loaded listener.js
23:06:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (21678800) [pid = 1928] [serial = 551] [outer = 1C382800]
23:06:16 INFO - PROCESS | 1928 | ++DOCSHELL 219CF000 == 65 [pid = 1928] [id = 197]
23:06:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (219CF800) [pid = 1928] [serial = 552] [outer = 00000000]
23:06:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (2190F400) [pid = 1928] [serial = 553] [outer = 219CF800]
23:06:17 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
23:06:17 INFO - document served over http requires an http
23:06:17 INFO - sub-resource via iframe-tag using the http-csp
23:06:17 INFO - delivery method with no-redirect and when
23:06: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"
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:17 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
23:06:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1021ms
23:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:17 INFO - PROCESS | 1928 | ++DOCSHELL 21CABC00 == 66 [pid = 1928] [id = 198]
23:06:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (21CAC000) [pid = 1928] [serial = 554] [outer = 00000000]
23:06:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (2218F800) [pid = 1928] [serial = 555] [outer = 21CAC000]
23:06:17 INFO - PROCESS | 1928 | 1448521577462 Marionette INFO loaded listener.js
23:06:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (23124C00) [pid = 1928] [serial = 556] [outer = 21CAC000]
23:06:17 INFO - PROCESS | 1928 | ++DOCSHELL 23153800 == 67 [pid = 1928] [id = 199]
23:06:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (23158400) [pid = 1928] [serial = 557] [outer = 00000000]
23:06:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (23C81000) [pid = 1928] [serial = 558] [outer = 23158400]
23:06:18 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
23:06:18 INFO - document served over http requires an http
23:06:18 INFO - sub-resource via iframe-tag using the http-csp
23:06:18 INFO - delivery method with swap-origin-redirect and when
23:06:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:18 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
23:06:18 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 1018ms
23:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:18 INFO - PROCESS | 1928 | ++DOCSHELL 239EE400 == 68 [pid = 1928] [id = 200]
23:06:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (239EF400) [pid = 1928] [serial = 559] [outer = 00000000]
23:06:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (24CC4800) [pid = 1928] [serial = 560] [outer = 239EF400]
23:06:18 INFO - PROCESS | 1928 | 1448521578471 Marionette INFO loaded listener.js
23:06:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (259E7400) [pid = 1928] [serial = 561] [outer = 239EF400]
23:06:19 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
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via script-tag using the http-csp
23:06:19 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 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
23:06:19 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 870ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:06:19 INFO - PROCESS | 1928 | ++DOCSHELL 25B2F800 == 69 [pid = 1928] [id = 201]
23:06:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (25B2FC00) [pid = 1928] [serial = 562] [outer = 00000000]
23:06:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (25B35000) [pid = 1928] [serial = 563] [outer = 25B2FC00]
23:06:19 INFO - PROCESS | 1928 | 1448521579391 Marionette INFO loaded listener.js
23:06:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (25B36C00) [pid = 1928] [serial = 564] [outer = 25B2FC00]
23:06:19 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
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via script-tag using the http-csp
23:06:19 INFO - delivery method with no-redirect and when
23:06: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"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 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
23:06:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 970ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:20 INFO - PROCESS | 1928 | ++DOCSHELL 26293400 == 70 [pid = 1928] [id = 202]
23:06:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (26299000) [pid = 1928] [serial = 565] [outer = 00000000]
23:06:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (2669B400) [pid = 1928] [serial = 566] [outer = 26299000]
23:06:20 INFO - PROCESS | 1928 | 1448521580297 Marionette INFO loaded listener.js
23:06:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (266DF000) [pid = 1928] [serial = 567] [outer = 26299000]
23:06:20 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
23:06:20 INFO - document served over http requires an http
23:06:20 INFO - sub-resource via script-tag using the http-csp
23:06:20 INFO - delivery method with swap-origin-redirect and when
23:06: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:20 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
23:06:20 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 930ms
23:06:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:21 INFO - PROCESS | 1928 | ++DOCSHELL 27A29000 == 71 [pid = 1928] [id = 203]
23:06:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (27A2A400) [pid = 1928] [serial = 568] [outer = 00000000]
23:06:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (27AD9000) [pid = 1928] [serial = 569] [outer = 27A2A400]
23:06:21 INFO - PROCESS | 1928 | 1448521581218 Marionette INFO loaded listener.js
23:06:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (281ED800) [pid = 1928] [serial = 570] [outer = 27A2A400]
23:06:21 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
23:06:21 INFO - document served over http requires an http
23:06:21 INFO - sub-resource via xhr-request using the http-csp
23:06:21 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:21 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
23:06:21 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 831ms
23:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:06:22 INFO - PROCESS | 1928 | ++DOCSHELL 29557000 == 72 [pid = 1928] [id = 204]
23:06:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (29559000) [pid = 1928] [serial = 571] [outer = 00000000]
23:06:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (2989E800) [pid = 1928] [serial = 572] [outer = 29559000]
23:06:22 INFO - PROCESS | 1928 | 1448521582074 Marionette INFO loaded listener.js
23:06:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (298A0C00) [pid = 1928] [serial = 573] [outer = 29559000]
23:06:22 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
23:06:22 INFO - document served over http requires an http
23:06:22 INFO - sub-resource via xhr-request using the http-csp
23:06:22 INFO - delivery method with no-redirect and when
23:06: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"
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:22 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
23:06:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 850ms
23:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:22 INFO - PROCESS | 1928 | ++DOCSHELL 2989D800 == 73 [pid = 1928] [id = 205]
23:06:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (298A7400) [pid = 1928] [serial = 574] [outer = 00000000]
23:06:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (29B0F000) [pid = 1928] [serial = 575] [outer = 298A7400]
23:06:22 INFO - PROCESS | 1928 | 1448521582948 Marionette INFO loaded listener.js
23:06:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (29B11400) [pid = 1928] [serial = 576] [outer = 298A7400]
23:06:23 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
23:06:23 INFO - document served over http requires an http
23:06:23 INFO - sub-resource via xhr-request using the http-csp
23:06:23 INFO - delivery method with swap-origin-redirect and when
23:06:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:23 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
23:06:23 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
23:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:23 INFO - PROCESS | 1928 | ++DOCSHELL 266E5000 == 74 [pid = 1928] [id = 206]
23:06:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (29B7BC00) [pid = 1928] [serial = 577] [outer = 00000000]
23:06:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (29B84C00) [pid = 1928] [serial = 578] [outer = 29B7BC00]
23:06:23 INFO - PROCESS | 1928 | 1448521583802 Marionette INFO loaded listener.js
23:06:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (29B87800) [pid = 1928] [serial = 579] [outer = 29B7BC00]
23:06:24 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
23:06:24 INFO - document served over http requires an https
23:06:24 INFO - sub-resource via fetch-request using the http-csp
23:06:24 INFO - delivery method with keep-origin-redirect and when
23:06:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:24 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
23:06:24 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 930ms
23:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:06:24 INFO - PROCESS | 1928 | ++DOCSHELL 2A7AC400 == 75 [pid = 1928] [id = 207]
23:06:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (2A7ACC00) [pid = 1928] [serial = 580] [outer = 00000000]
23:06:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (2A7B7C00) [pid = 1928] [serial = 581] [outer = 2A7ACC00]
23:06:24 INFO - PROCESS | 1928 | 1448521584740 Marionette INFO loaded listener.js
23:06:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (2A908C00) [pid = 1928] [serial = 582] [outer = 2A7ACC00]
23:06:25 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
23:06:25 INFO - document served over http requires an https
23:06:25 INFO - sub-resource via fetch-request using the http-csp
23:06:25 INFO - delivery method with no-redirect and when
23:06: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"
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:25 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
23:06:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 930ms
23:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:25 INFO - PROCESS | 1928 | ++DOCSHELL 2A90BC00 == 76 [pid = 1928] [id = 208]
23:06:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (2A90D000) [pid = 1928] [serial = 583] [outer = 00000000]
23:06:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (2AA92C00) [pid = 1928] [serial = 584] [outer = 2A90D000]
23:06:25 INFO - PROCESS | 1928 | 1448521585662 Marionette INFO loaded listener.js
23:06:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (2AA95400) [pid = 1928] [serial = 585] [outer = 2A90D000]
23:06:26 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
23:06:26 INFO - document served over http requires an https
23:06:26 INFO - sub-resource via fetch-request using the http-csp
23:06:26 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:26 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
23:06:26 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 930ms
23:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:26 INFO - PROCESS | 1928 | ++DOCSHELL 2AA99400 == 77 [pid = 1928] [id = 209]
23:06:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (2AA9A400) [pid = 1928] [serial = 586] [outer = 00000000]
23:06:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (2AC8E000) [pid = 1928] [serial = 587] [outer = 2AA9A400]
23:06:26 INFO - PROCESS | 1928 | 1448521586594 Marionette INFO loaded listener.js
23:06:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (2AC91C00) [pid = 1928] [serial = 588] [outer = 2AA9A400]
23:06:26 INFO - PROCESS | 1928 | ++DOCSHELL 2AC98C00 == 78 [pid = 1928] [id = 210]
23:06:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (2AC99400) [pid = 1928] [serial = 589] [outer = 00000000]
23:06:27 INFO - PROCESS | 1928 | [1928] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
23:06:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (162F6C00) [pid = 1928] [serial = 590] [outer = 2AC99400]
23:06:28 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
23:06:28 INFO - document served over http requires an https
23:06:28 INFO - sub-resource via iframe-tag using the http-csp
23:06:28 INFO - delivery method with keep-origin-redirect and when
23:06:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:28 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
23:06:28 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 2675ms
23:06:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:06:29 INFO - PROCESS | 1928 | ++DOCSHELL 13F04000 == 79 [pid = 1928] [id = 211]
23:06:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (13F04400) [pid = 1928] [serial = 591] [outer = 00000000]
23:06:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (18589800) [pid = 1928] [serial = 592] [outer = 13F04400]
23:06:29 INFO - PROCESS | 1928 | 1448521589334 Marionette INFO loaded listener.js
23:06:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (18AF5000) [pid = 1928] [serial = 593] [outer = 13F04400]
23:06:30 INFO - PROCESS | 1928 | ++DOCSHELL 0C49C400 == 80 [pid = 1928] [id = 212]
23:06:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (0C49E000) [pid = 1928] [serial = 594] [outer = 00000000]
23:06:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (14789800) [pid = 1928] [serial = 595] [outer = 0C49E000]
23:06:30 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
23:06:30 INFO - document served over http requires an https
23:06:30 INFO - sub-resource via iframe-tag using the http-csp
23:06:30 INFO - delivery method with no-redirect and when
23:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:30 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
23:06:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1522ms
23:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:30 INFO - PROCESS | 1928 | ++DOCSHELL 18727000 == 81 [pid = 1928] [id = 213]
23:06:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (18AD1400) [pid = 1928] [serial = 596] [outer = 00000000]
23:06:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (1B3C9C00) [pid = 1928] [serial = 597] [outer = 18AD1400]
23:06:30 INFO - PROCESS | 1928 | 1448521590907 Marionette INFO loaded listener.js
23:06:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (1BAB5400) [pid = 1928] [serial = 598] [outer = 18AD1400]
23:06:31 INFO - PROCESS | 1928 | ++DOCSHELL 1BF96000 == 82 [pid = 1928] [id = 214]
23:06:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (1C37EC00) [pid = 1928] [serial = 599] [outer = 00000000]
23:06:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (0C82B400) [pid = 1928] [serial = 600] [outer = 1C37EC00]
23:06:31 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
23:06:31 INFO - document served over http requires an https
23:06:31 INFO - sub-resource via iframe-tag using the http-csp
23:06:31 INFO - delivery method with swap-origin-redirect and when
23:06:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:31 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
23:06:31 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 1273ms
23:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:32 INFO - PROCESS | 1928 | ++DOCSHELL 16EAAC00 == 83 [pid = 1928] [id = 215]
23:06:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (16F39800) [pid = 1928] [serial = 601] [outer = 00000000]
23:06:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (1C180C00) [pid = 1928] [serial = 602] [outer = 16F39800]
23:06:32 INFO - PROCESS | 1928 | 1448521592133 Marionette INFO loaded listener.js
23:06:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (1C89E400) [pid = 1928] [serial = 603] [outer = 16F39800]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 20E2D000 == 82 [pid = 1928] [id = 192]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 13F4E000 == 81 [pid = 1928] [id = 191]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 0C414400 == 80 [pid = 1928] [id = 190]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CAF6C00 == 79 [pid = 1928] [id = 189]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CA43400 == 78 [pid = 1928] [id = 188]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1BFEB000 == 77 [pid = 1928] [id = 187]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1AA16C00 == 76 [pid = 1928] [id = 186]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1458A000 == 75 [pid = 1928] [id = 185]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 13C4F000 == 74 [pid = 1928] [id = 184]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 16EAA000 == 73 [pid = 1928] [id = 183]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1B377800 == 72 [pid = 1928] [id = 182]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 15C37800 == 71 [pid = 1928] [id = 181]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 18DCA400 == 70 [pid = 1928] [id = 180]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 23C7DC00 == 69 [pid = 1928] [id = 178]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 21AADC00 == 68 [pid = 1928] [id = 177]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 21CAF000 == 67 [pid = 1928] [id = 176]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CA49C00 == 66 [pid = 1928] [id = 175]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1C178800 == 65 [pid = 1928] [id = 116]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 2305AC00 == 64 [pid = 1928] [id = 174]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 23077400 == 63 [pid = 1928] [id = 173]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CA4AC00 == 62 [pid = 1928] [id = 172]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 266A1000 == 61 [pid = 1928] [id = 171]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 239E6400 == 60 [pid = 1928] [id = 170]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 2315B400 == 59 [pid = 1928] [id = 169]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 21C69C00 == 58 [pid = 1928] [id = 168]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1A504C00 == 57 [pid = 1928] [id = 167]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CAEF400 == 56 [pid = 1928] [id = 166]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CA37000 == 55 [pid = 1928] [id = 165]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1B3E1C00 == 54 [pid = 1928] [id = 164]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1543CC00 == 53 [pid = 1928] [id = 163]
23:06:32 INFO - PROCESS | 1928 | --DOCSHELL 1CAF2800 == 52 [pid = 1928] [id = 162]
23:06:32 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
23:06:32 INFO - document served over http requires an https
23:06:32 INFO - sub-resource via script-tag using the http-csp
23:06:32 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 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
23:06:32 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 1069ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (1C924800) [pid = 1928] [serial = 441] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (1BA22400) [pid = 1928] [serial = 425] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (1B3C6000) [pid = 1928] [serial = 435] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (1883EC00) [pid = 1928] [serial = 419] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (17DCE000) [pid = 1928] [serial = 430] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (21065400) [pid = 1928] [serial = 453] [outer = 00000000] [url = about:blank]
23:06:32 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (1BF97400) [pid = 1928] [serial = 438] [outer = 00000000] [url = about:blank]
23:06:33 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A2C00 == 53 [pid = 1928] [id = 216]
23:06:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (10182800) [pid = 1928] [serial = 604] [outer = 00000000]
23:06:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (154C1C00) [pid = 1928] [serial = 605] [outer = 10182800]
23:06:33 INFO - PROCESS | 1928 | 1448521593331 Marionette INFO loaded listener.js
23:06:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (16EA9000) [pid = 1928] [serial = 606] [outer = 10182800]
23:06:33 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
23:06:33 INFO - document served over http requires an https
23:06:33 INFO - sub-resource via script-tag using the http-csp
23:06:33 INFO - delivery method with no-redirect and when
23:06: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"
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:33 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
23:06:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 871ms
23:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:33 INFO - PROCESS | 1928 | ++DOCSHELL 1858CC00 == 54 [pid = 1928] [id = 217]
23:06:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (18591400) [pid = 1928] [serial = 607] [outer = 00000000]
23:06:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (1A503C00) [pid = 1928] [serial = 608] [outer = 18591400]
23:06:33 INFO - PROCESS | 1928 | 1448521594003 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (1B3E7000) [pid = 1928] [serial = 609] [outer = 18591400]
23:06:34 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
23:06:34 INFO - document served over http requires an https
23:06:34 INFO - sub-resource via script-tag using the http-csp
23:06:34 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:34 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
23:06:34 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 770ms
23:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:34 INFO - PROCESS | 1928 | ++DOCSHELL 1BF97400 == 55 [pid = 1928] [id = 218]
23:06:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (1C179400) [pid = 1928] [serial = 610] [outer = 00000000]
23:06:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (1C894000) [pid = 1928] [serial = 611] [outer = 1C179400]
23:06:34 INFO - PROCESS | 1928 | 1448521594691 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (1CA3AC00) [pid = 1928] [serial = 612] [outer = 1C179400]
23:06:35 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
23:06:35 INFO - document served over http requires an https
23:06:35 INFO - sub-resource via xhr-request using the http-csp
23:06:35 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:35 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
23:06:35 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 730ms
23:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:06:35 INFO - PROCESS | 1928 | ++DOCSHELL 1C381000 == 56 [pid = 1928] [id = 219]
23:06:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (1C894800) [pid = 1928] [serial = 613] [outer = 00000000]
23:06:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (1CA99C00) [pid = 1928] [serial = 614] [outer = 1C894800]
23:06:35 INFO - PROCESS | 1928 | 1448521595528 Marionette INFO loaded listener.js
23:06:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (1CE04400) [pid = 1928] [serial = 615] [outer = 1C894800]
23:06:36 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
23:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via xhr-request using the http-csp
23:06:36 INFO - delivery method with no-redirect and when
23:06: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"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 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
23:06:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 730ms
23:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:36 INFO - PROCESS | 1928 | ++DOCSHELL 1CF4F800 == 57 [pid = 1928] [id = 220]
23:06:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (1CF52400) [pid = 1928] [serial = 616] [outer = 00000000]
23:06:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (1E0A2400) [pid = 1928] [serial = 617] [outer = 1CF52400]
23:06:36 INFO - PROCESS | 1928 | 1448521596244 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (1FD33000) [pid = 1928] [serial = 618] [outer = 1CF52400]
23:06:36 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
23:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via xhr-request using the http-csp
23:06:36 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 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
23:06:36 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 730ms
23:06:36 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
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (239E5400) [pid = 1928] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (1B350800) [pid = 1928] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (1CA38C00) [pid = 1928] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (1CA44C00) [pid = 1928] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521553366]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (1B3C7400) [pid = 1928] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521566614]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (1AAA4800) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (1CA44400) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (14856000) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (1CF26400) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (1C182400) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (16F36400) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (18ACFC00) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (15DF0000) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (13F07400) [pid = 1928] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (20E2E000) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (0C4A0C00) [pid = 1928] [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]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (21033400) [pid = 1928] [serial = 539] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (1B528000) [pid = 1928] [serial = 513] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (1FD37800) [pid = 1928] [serial = 466] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (14761400) [pid = 1928] [serial = 503] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (1DC25800) [pid = 1928] [serial = 530] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (187C1400) [pid = 1928] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521566614]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (239F1C00) [pid = 1928] [serial = 476] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (162C2400) [pid = 1928] [serial = 458] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (1B3E3800) [pid = 1928] [serial = 521] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (1CA55C00) [pid = 1928] [serial = 482] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (18730800) [pid = 1928] [serial = 508] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (27AD0400) [pid = 1928] [serial = 479] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (21AB5000) [pid = 1928] [serial = 497] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (23081C00) [pid = 1928] [serial = 485] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (22027400) [pid = 1928] [serial = 494] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (23065000) [pid = 1928] [serial = 488] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (239E8400) [pid = 1928] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (22026C00) [pid = 1928] [serial = 491] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (162FD800) [pid = 1928] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (1FF9AC00) [pid = 1928] [serial = 536] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1CA3C800) [pid = 1928] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (1C17B000) [pid = 1928] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521553366]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (101ABC00) [pid = 1928] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (18439000) [pid = 1928] [serial = 518] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1C37A000) [pid = 1928] [serial = 461] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (1064E800) [pid = 1928] [serial = 533] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1CA98000) [pid = 1928] [serial = 527] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (23150800) [pid = 1928] [serial = 471] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (1C75B000) [pid = 1928] [serial = 524] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (23C84000) [pid = 1928] [serial = 500] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (17DCFC00) [pid = 1928] [serial = 534] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (1CA9F000) [pid = 1928] [serial = 528] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1E06EC00) [pid = 1928] [serial = 531] [outer = 00000000] [url = about:blank]
23:06:37 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A6000 == 58 [pid = 1928] [id = 221]
23:06:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (0C887000) [pid = 1928] [serial = 619] [outer = 00000000]
23:06:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (14761400) [pid = 1928] [serial = 620] [outer = 0C887000]
23:06:37 INFO - PROCESS | 1928 | 1448521597473 Marionette INFO loaded listener.js
23:06:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (18730800) [pid = 1928] [serial = 621] [outer = 0C887000]
23:06:37 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
23:06:37 INFO - document served over http requires an http
23:06:37 INFO - sub-resource via fetch-request using the http-csp
23:06:37 INFO - delivery method with keep-origin-redirect and when
23:06:37 INFO - the target request is same-origin.
23:06:37 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 1178ms
23:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:06:38 INFO - PROCESS | 1928 | ++DOCSHELL 1C953800 == 59 [pid = 1928] [id = 222]
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (1C954400) [pid = 1928] [serial = 622] [outer = 00000000]
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (207B9C00) [pid = 1928] [serial = 623] [outer = 1C954400]
23:06:38 INFO - PROCESS | 1928 | 1448521598084 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (20E2C400) [pid = 1928] [serial = 624] [outer = 1C954400]
23:06:38 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
23:06:38 INFO - document served over http requires an http
23:06:38 INFO - sub-resource via fetch-request using the http-csp
23:06:38 INFO - delivery method with no-redirect and when
23:06:38 INFO - the target request is same-origin.
23:06:38 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 630ms
23:06:38 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
23:06:38 INFO - PROCESS | 1928 | ++DOCSHELL 21065400 == 60 [pid = 1928] [id = 223]
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (21067800) [pid = 1928] [serial = 625] [outer = 00000000]
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (21673800) [pid = 1928] [serial = 626] [outer = 21067800]
23:06:38 INFO - PROCESS | 1928 | 1448521598757 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (219D2400) [pid = 1928] [serial = 627] [outer = 21067800]
23:06:39 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
23:06:39 INFO - document served over http requires an http
23:06:39 INFO - sub-resource via fetch-request using the http-csp
23:06:39 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:39 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
23:06:39 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 670ms
23:06:39 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
23:06:39 INFO - PROCESS | 1928 | ++DOCSHELL 0C541800 == 61 [pid = 1928] [id = 224]
23:06:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (0C8E9800) [pid = 1928] [serial = 628] [outer = 00000000]
23:06:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (13F07400) [pid = 1928] [serial = 629] [outer = 0C8E9800]
23:06:39 INFO - PROCESS | 1928 | 1448521599572 Marionette INFO loaded listener.js
23:06:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (14482C00) [pid = 1928] [serial = 630] [outer = 0C8E9800]
23:06:40 INFO - PROCESS | 1928 | ++DOCSHELL 18DBB800 == 62 [pid = 1928] [id = 225]
23:06:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (19D7E000) [pid = 1928] [serial = 631] [outer = 00000000]
23:06:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (1B524400) [pid = 1928] [serial = 632] [outer = 19D7E000]
23:06:40 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
23:06:40 INFO - document served over http requires an http
23:06:40 INFO - sub-resource via iframe-tag using the http-csp
23:06:40 INFO - delivery method with keep-origin-redirect and when
23:06:40 INFO - the target request is same-origin.
23:06:40 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 1073ms
23:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:06:40 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE5800 == 63 [pid = 1928] [id = 226]
23:06:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (1C178800) [pid = 1928] [serial = 633] [outer = 00000000]
23:06:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (1C926800) [pid = 1928] [serial = 634] [outer = 1C178800]
23:06:40 INFO - PROCESS | 1928 | 1448521600676 Marionette INFO loaded listener.js
23:06:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (1CA51800) [pid = 1928] [serial = 635] [outer = 1C178800]
23:06:41 INFO - PROCESS | 1928 | ++DOCSHELL 2105B000 == 64 [pid = 1928] [id = 227]
23:06:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (21AB4000) [pid = 1928] [serial = 636] [outer = 00000000]
23:06:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (21CAA800) [pid = 1928] [serial = 637] [outer = 21AB4000]
23:06:41 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
23:06:41 INFO - document served over http requires an http
23:06:41 INFO - sub-resource via iframe-tag using the http-csp
23:06:41 INFO - delivery method with no-redirect and when
23:06:41 INFO - the target request is same-origin.
23:06:41 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 1078ms
23:06:41 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
23:06:41 INFO - PROCESS | 1928 | ++DOCSHELL 21C65000 == 65 [pid = 1928] [id = 228]
23:06:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (21C6EC00) [pid = 1928] [serial = 638] [outer = 00000000]
23:06:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (22025800) [pid = 1928] [serial = 639] [outer = 21C6EC00]
23:06:41 INFO - PROCESS | 1928 | 1448521601757 Marionette INFO loaded listener.js
23:06:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (220E2400) [pid = 1928] [serial = 640] [outer = 21C6EC00]
23:06:42 INFO - PROCESS | 1928 | ++DOCSHELL 23080800 == 66 [pid = 1928] [id = 229]
23:06:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (23081000) [pid = 1928] [serial = 641] [outer = 00000000]
23:06:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (23081800) [pid = 1928] [serial = 642] [outer = 23081000]
23:06:42 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
23:06:42 INFO - document served over http requires an http
23:06:42 INFO - sub-resource via iframe-tag using the http-csp
23:06:42 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:42 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
23:06:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
23:06:42 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
23:06:42 INFO - PROCESS | 1928 | ++DOCSHELL 2307D800 == 67 [pid = 1928] [id = 230]
23:06:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (2307E800) [pid = 1928] [serial = 643] [outer = 00000000]
23:06:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (23905400) [pid = 1928] [serial = 644] [outer = 2307E800]
23:06:42 INFO - PROCESS | 1928 | 1448521602753 Marionette INFO loaded listener.js
23:06:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (239EB800) [pid = 1928] [serial = 645] [outer = 2307E800]
23:06:43 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
23:06:43 INFO - document served over http requires an http
23:06:43 INFO - sub-resource via script-tag using the http-csp
23:06:43 INFO - delivery method with keep-origin-redirect and when
23:06:43 INFO - the target request is same-origin.
23:06:43 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
23:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:06:43 INFO - PROCESS | 1928 | ++DOCSHELL 22990000 == 68 [pid = 1928] [id = 231]
23:06:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (22991000) [pid = 1928] [serial = 646] [outer = 00000000]
23:06:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (22995400) [pid = 1928] [serial = 647] [outer = 22991000]
23:06:43 INFO - PROCESS | 1928 | 1448521603633 Marionette INFO loaded listener.js
23:06:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (239F3800) [pid = 1928] [serial = 648] [outer = 22991000]
23:06:44 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
23:06:44 INFO - document served over http requires an http
23:06:44 INFO - sub-resource via script-tag using the http-csp
23:06:44 INFO - delivery method with no-redirect and when
23:06:44 INFO - the target request is same-origin.
23:06:44 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 830ms
23:06:44 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
23:06:44 INFO - PROCESS | 1928 | ++DOCSHELL 239B2400 == 69 [pid = 1928] [id = 232]
23:06:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (239B2800) [pid = 1928] [serial = 649] [outer = 00000000]
23:06:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (239B7800) [pid = 1928] [serial = 650] [outer = 239B2800]
23:06:44 INFO - PROCESS | 1928 | 1448521604533 Marionette INFO loaded listener.js
23:06:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (23C86000) [pid = 1928] [serial = 651] [outer = 239B2800]
23:06:45 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
23:06:45 INFO - document served over http requires an http
23:06:45 INFO - sub-resource via script-tag using the http-csp
23:06:45 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:45 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
23:06:45 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 930ms
23:06:45 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
23:06:45 INFO - PROCESS | 1928 | ++DOCSHELL 25B30800 == 70 [pid = 1928] [id = 233]
23:06:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (25B88C00) [pid = 1928] [serial = 652] [outer = 00000000]
23:06:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (26699800) [pid = 1928] [serial = 653] [outer = 25B88C00]
23:06:45 INFO - PROCESS | 1928 | 1448521605454 Marionette INFO loaded listener.js
23:06:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (266E2800) [pid = 1928] [serial = 654] [outer = 25B88C00]
23:06:46 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
23:06:46 INFO - document served over http requires an http
23:06:46 INFO - sub-resource via xhr-request using the http-csp
23:06:46 INFO - delivery method with keep-origin-redirect and when
23:06:46 INFO - the target request is same-origin.
23:06:46 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 930ms
23:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:06:46 INFO - PROCESS | 1928 | ++DOCSHELL 281EE000 == 71 [pid = 1928] [id = 234]
23:06:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (286EA800) [pid = 1928] [serial = 655] [outer = 00000000]
23:06:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (286EF400) [pid = 1928] [serial = 656] [outer = 286EA800]
23:06:46 INFO - PROCESS | 1928 | 1448521606409 Marionette INFO loaded listener.js
23:06:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (286F2800) [pid = 1928] [serial = 657] [outer = 286EA800]
23:06:47 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
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via xhr-request using the http-csp
23:06:47 INFO - delivery method with no-redirect and when
23:06:47 INFO - the target request is same-origin.
23:06:47 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 950ms
23:06:47 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
23:06:47 INFO - PROCESS | 1928 | ++DOCSHELL 295C0400 == 72 [pid = 1928] [id = 235]
23:06:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (295C1000) [pid = 1928] [serial = 658] [outer = 00000000]
23:06:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (295C8400) [pid = 1928] [serial = 659] [outer = 295C1000]
23:06:47 INFO - PROCESS | 1928 | 1448521607361 Marionette INFO loaded listener.js
23:06:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (295CB400) [pid = 1928] [serial = 660] [outer = 295C1000]
23:06:47 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
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via xhr-request using the http-csp
23:06:47 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:47 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
23:06:47 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 870ms
23:06:47 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
23:06:48 INFO - PROCESS | 1928 | ++DOCSHELL 2866FC00 == 73 [pid = 1928] [id = 236]
23:06:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (28673C00) [pid = 1928] [serial = 661] [outer = 00000000]
23:06:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (28678800) [pid = 1928] [serial = 662] [outer = 28673C00]
23:06:48 INFO - PROCESS | 1928 | 1448521608209 Marionette INFO loaded listener.js
23:06:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (295C6000) [pid = 1928] [serial = 663] [outer = 28673C00]
23:06:48 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
23:06:48 INFO - document served over http requires an https
23:06:48 INFO - sub-resource via fetch-request using the http-csp
23:06:48 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:48 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
23:06:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 930ms
23:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:06:49 INFO - PROCESS | 1928 | ++DOCSHELL 24181000 == 74 [pid = 1928] [id = 237]
23:06:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (24182C00) [pid = 1928] [serial = 664] [outer = 00000000]
23:06:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (24189C00) [pid = 1928] [serial = 665] [outer = 24182C00]
23:06:49 INFO - PROCESS | 1928 | 1448521609162 Marionette INFO loaded listener.js
23:06:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (295C5000) [pid = 1928] [serial = 666] [outer = 24182C00]
23:06:49 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
23:06:49 INFO - document served over http requires an https
23:06:49 INFO - sub-resource via fetch-request using the http-csp
23:06:49 INFO - delivery method with no-redirect and when
23:06: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"
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:49 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
23:06:49 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 970ms
23:06:49 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
23:06:50 INFO - PROCESS | 1928 | ++DOCSHELL 29B88800 == 75 [pid = 1928] [id = 238]
23:06:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (2A7A9C00) [pid = 1928] [serial = 667] [outer = 00000000]
23:06:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (2AC91000) [pid = 1928] [serial = 668] [outer = 2A7A9C00]
23:06:50 INFO - PROCESS | 1928 | 1448521610172 Marionette INFO loaded listener.js
23:06:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (2AEB5400) [pid = 1928] [serial = 669] [outer = 2A7A9C00]
23:06:50 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
23:06:50 INFO - document served over http requires an https
23:06:50 INFO - sub-resource via fetch-request using the http-csp
23:06:50 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:50 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
23:06:50 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 970ms
23:06:50 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
23:06:51 INFO - PROCESS | 1928 | ++DOCSHELL 28670000 == 76 [pid = 1928] [id = 239]
23:06:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (28681800) [pid = 1928] [serial = 670] [outer = 00000000]
23:06:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (28688400) [pid = 1928] [serial = 671] [outer = 28681800]
23:06:51 INFO - PROCESS | 1928 | 1448521611171 Marionette INFO loaded listener.js
23:06:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (2868AC00) [pid = 1928] [serial = 672] [outer = 28681800]
23:06:51 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
23:06:51 INFO - document served over http requires an https
23:06:51 INFO - sub-resource via fetch-request using the http-csp
23:06:51 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:51 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
23:06:51 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 970ms
23:06:51 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
23:06:52 INFO - PROCESS | 1928 | ++DOCSHELL 28687C00 == 77 [pid = 1928] [id = 240]
23:06:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (28688000) [pid = 1928] [serial = 673] [outer = 00000000]
23:06:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (29329C00) [pid = 1928] [serial = 674] [outer = 28688000]
23:06:52 INFO - PROCESS | 1928 | 1448521612130 Marionette INFO loaded listener.js
23:06:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (2932D000) [pid = 1928] [serial = 675] [outer = 28688000]
23:06:52 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
23:06:52 INFO - document served over http requires an https
23:06:52 INFO - sub-resource via fetch-request using the http-csp
23:06:52 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:52 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
23:06:52 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
23:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:06:53 INFO - PROCESS | 1928 | ++DOCSHELL 18958C00 == 78 [pid = 1928] [id = 241]
23:06:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (18959C00) [pid = 1928] [serial = 676] [outer = 00000000]
23:06:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (18961400) [pid = 1928] [serial = 677] [outer = 18959C00]
23:06:53 INFO - PROCESS | 1928 | 1448521613087 Marionette INFO loaded listener.js
23:06:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (18965000) [pid = 1928] [serial = 678] [outer = 18959C00]
23:06:53 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
23:06:53 INFO - document served over http requires an https
23:06:53 INFO - sub-resource via fetch-request using the http-csp
23:06:53 INFO - delivery method with no-redirect and when
23:06: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"
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:53 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
23:06:53 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 930ms
23:06:53 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
23:06:53 INFO - PROCESS | 1928 | ++DOCSHELL 1C644000 == 79 [pid = 1928] [id = 242]
23:06:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (1C645800) [pid = 1928] [serial = 679] [outer = 00000000]
23:06:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (1C64B400) [pid = 1928] [serial = 680] [outer = 1C645800]
23:06:54 INFO - PROCESS | 1928 | 1448521614022 Marionette INFO loaded listener.js
23:06:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (1C64FC00) [pid = 1928] [serial = 681] [outer = 1C645800]
23:06:54 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
23:06:54 INFO - document served over http requires an https
23:06:54 INFO - sub-resource via fetch-request using the http-csp
23:06:54 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:54 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
23:06:54 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 970ms
23:06:54 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
23:06:54 INFO - PROCESS | 1928 | ++DOCSHELL 23528C00 == 80 [pid = 1928] [id = 243]
23:06:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (23529400) [pid = 1928] [serial = 682] [outer = 00000000]
23:06:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (23530000) [pid = 1928] [serial = 683] [outer = 23529400]
23:06:55 INFO - PROCESS | 1928 | 1448521615039 Marionette INFO loaded listener.js
23:06:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (23532C00) [pid = 1928] [serial = 684] [outer = 23529400]
23:06:57 INFO - PROCESS | 1928 | ++DOCSHELL 1BF8D800 == 81 [pid = 1928] [id = 244]
23:06:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (1BF8E800) [pid = 1928] [serial = 685] [outer = 00000000]
23:06:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (101AE000) [pid = 1928] [serial = 686] [outer = 1BF8E800]
23:06:57 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
23:06:57 INFO - document served over http requires an https
23:06:57 INFO - sub-resource via iframe-tag using the http-csp
23:06:57 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:57 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
23:06:57 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 2834ms
23:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:06:57 INFO - PROCESS | 1928 | ++DOCSHELL 1064F400 == 82 [pid = 1928] [id = 245]
23:06:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (13C4C400) [pid = 1928] [serial = 687] [outer = 00000000]
23:06:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (1C17C800) [pid = 1928] [serial = 688] [outer = 13C4C400]
23:06:57 INFO - PROCESS | 1928 | 1448521617904 Marionette INFO loaded listener.js
23:06:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (1C760800) [pid = 1928] [serial = 689] [outer = 13C4C400]
23:06:58 INFO - PROCESS | 1928 | ++DOCSHELL 2102A400 == 83 [pid = 1928] [id = 246]
23:06:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (21679000) [pid = 1928] [serial = 690] [outer = 00000000]
23:06:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (1E066000) [pid = 1928] [serial = 691] [outer = 21679000]
23:06:58 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
23:06:58 INFO - document served over http requires an https
23:06:58 INFO - sub-resource via iframe-tag using the http-csp
23:06:58 INFO - delivery method with no-redirect and when
23:06: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"
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:58 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
23:06:58 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 1019ms
23:06:58 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
23:06:58 INFO - PROCESS | 1928 | ++DOCSHELL 21CB5C00 == 84 [pid = 1928] [id = 247]
23:06:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (220E0400) [pid = 1928] [serial = 692] [outer = 00000000]
23:06:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (2952A400) [pid = 1928] [serial = 693] [outer = 220E0400]
23:06:58 INFO - PROCESS | 1928 | 1448521618958 Marionette INFO loaded listener.js
23:06:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (2952C400) [pid = 1928] [serial = 694] [outer = 220E0400]
23:06:59 INFO - PROCESS | 1928 | ++DOCSHELL 18DBEC00 == 85 [pid = 1928] [id = 248]
23:06:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (18DD0800) [pid = 1928] [serial = 695] [outer = 00000000]
23:06:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (1A796800) [pid = 1928] [serial = 696] [outer = 18DD0800]
23:07:00 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
23:07:00 INFO - document served over http requires an https
23:07:00 INFO - sub-resource via iframe-tag using the http-csp
23:07:00 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:00 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
23:07:00 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 1584ms
23:07:00 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
23:07:00 INFO - PROCESS | 1928 | ++DOCSHELL 1858B800 == 86 [pid = 1928] [id = 249]
23:07:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (18591000) [pid = 1928] [serial = 697] [outer = 00000000]
23:07:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (1CA97800) [pid = 1928] [serial = 698] [outer = 18591000]
23:07:00 INFO - PROCESS | 1928 | 1448521620500 Marionette INFO loaded listener.js
23:07:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (1FF0FC00) [pid = 1928] [serial = 699] [outer = 18591000]
23:07:01 INFO - PROCESS | 1928 | ++DOCSHELL 1484F400 == 87 [pid = 1928] [id = 250]
23:07:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (1623CC00) [pid = 1928] [serial = 700] [outer = 00000000]
23:07:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (1858BC00) [pid = 1928] [serial = 701] [outer = 1623CC00]
23:07:01 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
23:07:01 INFO - document served over http requires an https
23:07:01 INFO - sub-resource via iframe-tag using the http-csp
23:07:01 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:01 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
23:07:01 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 1222ms
23:07:01 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
23:07:01 INFO - PROCESS | 1928 | ++DOCSHELL 18585C00 == 88 [pid = 1928] [id = 251]
23:07:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (18AD6000) [pid = 1928] [serial = 702] [outer = 00000000]
23:07:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (1CA90800) [pid = 1928] [serial = 703] [outer = 18AD6000]
23:07:01 INFO - PROCESS | 1928 | 1448521621705 Marionette INFO loaded listener.js
23:07:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (1E060C00) [pid = 1928] [serial = 704] [outer = 18AD6000]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 21065400 == 87 [pid = 1928] [id = 223]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1C953800 == 86 [pid = 1928] [id = 222]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 0C4A6000 == 85 [pid = 1928] [id = 221]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1CF4F800 == 84 [pid = 1928] [id = 220]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1C381000 == 83 [pid = 1928] [id = 219]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1BF97400 == 82 [pid = 1928] [id = 218]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1858CC00 == 81 [pid = 1928] [id = 217]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 0C4A2C00 == 80 [pid = 1928] [id = 216]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 16EAAC00 == 79 [pid = 1928] [id = 215]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1BF96000 == 78 [pid = 1928] [id = 214]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 18727000 == 77 [pid = 1928] [id = 213]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 0C49C400 == 76 [pid = 1928] [id = 212]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 13F04000 == 75 [pid = 1928] [id = 211]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 2AC98C00 == 74 [pid = 1928] [id = 210]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 2AA99400 == 73 [pid = 1928] [id = 209]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 2A90BC00 == 72 [pid = 1928] [id = 208]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 2A7AC400 == 71 [pid = 1928] [id = 207]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 266E5000 == 70 [pid = 1928] [id = 206]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 2989D800 == 69 [pid = 1928] [id = 205]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 29557000 == 68 [pid = 1928] [id = 204]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 27A29000 == 67 [pid = 1928] [id = 203]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 26293400 == 66 [pid = 1928] [id = 202]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 25B2F800 == 65 [pid = 1928] [id = 201]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 239EE400 == 64 [pid = 1928] [id = 200]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 23153800 == 63 [pid = 1928] [id = 199]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 21CABC00 == 62 [pid = 1928] [id = 198]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 219CF000 == 61 [pid = 1928] [id = 197]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1C179000 == 60 [pid = 1928] [id = 196]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 1BA24800 == 59 [pid = 1928] [id = 195]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 162FC800 == 58 [pid = 1928] [id = 194]
23:07:02 INFO - PROCESS | 1928 | --DOCSHELL 21037400 == 57 [pid = 1928] [id = 193]
23:07:02 INFO - PROCESS | 1928 | ++DOCSHELL 13F54000 == 58 [pid = 1928] [id = 252]
23:07:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (13F59C00) [pid = 1928] [serial = 705] [outer = 00000000]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (2105FC00) [pid = 1928] [serial = 540] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (207B4C00) [pid = 1928] [serial = 537] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (18746C00) [pid = 1928] [serial = 519] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (19D7BC00) [pid = 1928] [serial = 509] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (1C89DC00) [pid = 1928] [serial = 525] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (1BFE3400) [pid = 1928] [serial = 514] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (1BA2F400) [pid = 1928] [serial = 522] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (21910400) [pid = 1928] [serial = 456] [outer = 00000000] [url = about:blank]
23:07:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (1064A400) [pid = 1928] [serial = 706] [outer = 13F59C00]
23:07:02 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
23:07:02 INFO - document served over http requires an https
23:07:02 INFO - sub-resource via iframe-tag using the http-csp
23:07:02 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:02 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
23:07:02 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 1221ms
23:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:07:02 INFO - PROCESS | 1928 | ++DOCSHELL 14409C00 == 59 [pid = 1928] [id = 253]
23:07:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (14481C00) [pid = 1928] [serial = 707] [outer = 00000000]
23:07:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (18590C00) [pid = 1928] [serial = 708] [outer = 14481C00]
23:07:02 INFO - PROCESS | 1928 | 1448521622804 Marionette INFO loaded listener.js
23:07:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (18DC9000) [pid = 1928] [serial = 709] [outer = 14481C00]
23:07:03 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE3400 == 60 [pid = 1928] [id = 254]
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (1BFE6400) [pid = 1928] [serial = 710] [outer = 00000000]
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (1C181800) [pid = 1928] [serial = 711] [outer = 1BFE6400]
23:07:03 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
23:07:03 INFO - document served over http requires an https
23:07:03 INFO - sub-resource via iframe-tag using the http-csp
23:07:03 INFO - delivery method with no-redirect and when
23:07: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"
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:03 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
23:07:03 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 770ms
23:07:03 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
23:07:03 INFO - PROCESS | 1928 | ++DOCSHELL 1BF8D400 == 61 [pid = 1928] [id = 255]
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (1BF96000) [pid = 1928] [serial = 712] [outer = 00000000]
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (1C927400) [pid = 1928] [serial = 713] [outer = 1BF96000]
23:07:03 INFO - PROCESS | 1928 | 1448521623671 Marionette INFO loaded listener.js
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (1CA4D400) [pid = 1928] [serial = 714] [outer = 1BF96000]
23:07:03 INFO - PROCESS | 1928 | ++DOCSHELL 1CF54400 == 62 [pid = 1928] [id = 256]
23:07:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (1CF55C00) [pid = 1928] [serial = 715] [outer = 00000000]
23:07:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (1DC29400) [pid = 1928] [serial = 716] [outer = 1CF55C00]
23:07:04 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
23:07:04 INFO - document served over http requires an https
23:07:04 INFO - sub-resource via iframe-tag using the http-csp
23:07:04 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:04 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
23:07:04 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
23:07:04 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
23:07:04 INFO - PROCESS | 1928 | ++DOCSHELL 1CF56000 == 63 [pid = 1928] [id = 257]
23:07:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (1CF57C00) [pid = 1928] [serial = 717] [outer = 00000000]
23:07:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (1FF9E000) [pid = 1928] [serial = 718] [outer = 1CF57C00]
23:07:04 INFO - PROCESS | 1928 | 1448521624347 Marionette INFO loaded listener.js
23:07:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (207B7C00) [pid = 1928] [serial = 719] [outer = 1CF57C00]
23:07:04 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
23:07:04 INFO - document served over http requires an https
23:07:04 INFO - sub-resource via script-tag using the http-csp
23:07:04 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:04 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
23:07:04 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 830ms
23:07:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:07:05 INFO - PROCESS | 1928 | ++DOCSHELL 21067000 == 64 [pid = 1928] [id = 258]
23:07:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (21677400) [pid = 1928] [serial = 720] [outer = 00000000]
23:07:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (21AB3800) [pid = 1928] [serial = 721] [outer = 21677400]
23:07:05 INFO - PROCESS | 1928 | 1448521625262 Marionette INFO loaded listener.js
23:07:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (21C68000) [pid = 1928] [serial = 722] [outer = 21677400]
23:07:05 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
23:07:05 INFO - document served over http requires an https
23:07:05 INFO - sub-resource via script-tag using the http-csp
23:07:05 INFO - delivery method with no-redirect and when
23:07: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"
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:05 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
23:07:05 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 730ms
23:07:05 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
23:07:05 INFO - PROCESS | 1928 | ++DOCSHELL 22195400 == 65 [pid = 1928] [id = 259]
23:07:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (22197000) [pid = 1928] [serial = 723] [outer = 00000000]
23:07:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (23062400) [pid = 1928] [serial = 724] [outer = 22197000]
23:07:05 INFO - PROCESS | 1928 | 1448521625994 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (2307B800) [pid = 1928] [serial = 725] [outer = 22197000]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (219CF800) [pid = 1928] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521576811]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (1BA29000) [pid = 1928] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (23158400) [pid = 1928] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (1C954400) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (1CF52400) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (0C887000) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (1C894800) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (1CAF6800) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (2AC99400) [pid = 1928] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (0C49E000) [pid = 1928] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521590244]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (154C1C00) [pid = 1928] [serial = 605] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (1C180C00) [pid = 1928] [serial = 602] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (1C95A000) [pid = 1928] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (1858D000) [pid = 1928] [serial = 545] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (23C81000) [pid = 1928] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (2218F800) [pid = 1928] [serial = 555] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (21673800) [pid = 1928] [serial = 626] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (207B9C00) [pid = 1928] [serial = 623] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (0C82B400) [pid = 1928] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (1B3C9C00) [pid = 1928] [serial = 597] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (14761400) [pid = 1928] [serial = 620] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (1A503C00) [pid = 1928] [serial = 608] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (1C179400) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (1C37EC00) [pid = 1928] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (16F39800) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (10182800) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (18AD1400) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (18591400) [pid = 1928] [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]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (2AA92C00) [pid = 1928] [serial = 584] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (162F6C00) [pid = 1928] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (2AC8E000) [pid = 1928] [serial = 587] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (29B84C00) [pid = 1928] [serial = 578] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (2A7B7C00) [pid = 1928] [serial = 581] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (2989E800) [pid = 1928] [serial = 572] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (29B0F000) [pid = 1928] [serial = 575] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (25B35000) [pid = 1928] [serial = 563] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (27AD9000) [pid = 1928] [serial = 569] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (14789800) [pid = 1928] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521590244]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (18589800) [pid = 1928] [serial = 592] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (1C894000) [pid = 1928] [serial = 611] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (2669B400) [pid = 1928] [serial = 566] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (24CC4800) [pid = 1928] [serial = 560] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (1E0A2400) [pid = 1928] [serial = 617] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (21994800) [pid = 1928] [serial = 542] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (1CA99C00) [pid = 1928] [serial = 614] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (2190F400) [pid = 1928] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521576811]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (1FD38000) [pid = 1928] [serial = 550] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1CA3AC00) [pid = 1928] [serial = 612] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (1FD33000) [pid = 1928] [serial = 618] [outer = 00000000] [url = about:blank]
23:07:06 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (1CE04400) [pid = 1928] [serial = 615] [outer = 00000000] [url = about:blank]
23:07:06 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
23:07:06 INFO - document served over http requires an https
23:07:06 INFO - sub-resource via script-tag using the http-csp
23:07:06 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:06 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
23:07:06 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 670ms
23:07:06 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
23:07:06 INFO - PROCESS | 1928 | ++DOCSHELL 1A503C00 == 66 [pid = 1928] [id = 260]
23:07:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (1C179400) [pid = 1928] [serial = 726] [outer = 00000000]
23:07:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (2105E400) [pid = 1928] [serial = 727] [outer = 1C179400]
23:07:06 INFO - PROCESS | 1928 | 1448521626592 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (23532000) [pid = 1928] [serial = 728] [outer = 1C179400]
23:07:07 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
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via script-tag using the http-csp
23:07:07 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:07 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
23:07:07 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 691ms
23:07:07 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
23:07:07 INFO - PROCESS | 1928 | ++DOCSHELL 239EE400 == 67 [pid = 1928] [id = 261]
23:07:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (239F0400) [pid = 1928] [serial = 729] [outer = 00000000]
23:07:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (2418A800) [pid = 1928] [serial = 730] [outer = 239F0400]
23:07:07 INFO - PROCESS | 1928 | 1448521627308 Marionette INFO loaded listener.js
23:07:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (24CC6400) [pid = 1928] [serial = 731] [outer = 239F0400]
23:07:09 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
23:07:09 INFO - document served over http requires an https
23:07:09 INFO - sub-resource via script-tag using the http-csp
23:07:09 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:09 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
23:07:09 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 2067ms
23:07:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:07:09 INFO - PROCESS | 1928 | ++DOCSHELL 13C48400 == 68 [pid = 1928] [id = 262]
23:07:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (16243400) [pid = 1928] [serial = 732] [outer = 00000000]
23:07:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (183C8000) [pid = 1928] [serial = 733] [outer = 16243400]
23:07:09 INFO - PROCESS | 1928 | 1448521629569 Marionette INFO loaded listener.js
23:07:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (1873F400) [pid = 1928] [serial = 734] [outer = 16243400]
23:07:10 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
23:07:10 INFO - document served over http requires an https
23:07:10 INFO - sub-resource via script-tag using the http-csp
23:07:10 INFO - delivery method with no-redirect and when
23:07: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"
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:10 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
23:07:10 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 1021ms
23:07:10 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
23:07:10 INFO - PROCESS | 1928 | ++DOCSHELL 1AAA8800 == 69 [pid = 1928] [id = 263]
23:07:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (1B3C0C00) [pid = 1928] [serial = 735] [outer = 00000000]
23:07:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (1C644C00) [pid = 1928] [serial = 736] [outer = 1B3C0C00]
23:07:10 INFO - PROCESS | 1928 | 1448521630568 Marionette INFO loaded listener.js
23:07:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (1CA3F800) [pid = 1928] [serial = 737] [outer = 1B3C0C00]
23:07:11 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
23:07:11 INFO - document served over http requires an https
23:07:11 INFO - sub-resource via script-tag using the http-csp
23:07:11 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:11 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
23:07:11 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 970ms
23:07:11 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
23:07:11 INFO - PROCESS | 1928 | ++DOCSHELL 1DC27000 == 70 [pid = 1928] [id = 264]
23:07:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (1E0A3000) [pid = 1928] [serial = 738] [outer = 00000000]
23:07:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (20E29800) [pid = 1928] [serial = 739] [outer = 1E0A3000]
23:07:11 INFO - PROCESS | 1928 | 1448521631533 Marionette INFO loaded listener.js
23:07:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (220E0C00) [pid = 1928] [serial = 740] [outer = 1E0A3000]
23:07:12 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
23:07:12 INFO - document served over http requires an https
23:07:12 INFO - sub-resource via xhr-request using the http-csp
23:07:12 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:12 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
23:07:12 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
23:07:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:07:12 INFO - PROCESS | 1928 | ++DOCSHELL 21CB4000 == 71 [pid = 1928] [id = 265]
23:07:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (25B2DC00) [pid = 1928] [serial = 741] [outer = 00000000]
23:07:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (28685400) [pid = 1928] [serial = 742] [outer = 25B2DC00]
23:07:12 INFO - PROCESS | 1928 | 1448521632544 Marionette INFO loaded listener.js
23:07:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (2952E000) [pid = 1928] [serial = 743] [outer = 25B2DC00]
23:07:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (298A1000) [pid = 1928] [serial = 744] [outer = 1E520000]
23:07:13 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
23:07:13 INFO - document served over http requires an https
23:07:13 INFO - sub-resource via xhr-request using the http-csp
23:07:13 INFO - delivery method with no-redirect and when
23:07: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"
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:13 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
23:07:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 970ms
23:07:13 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
23:07:13 INFO - PROCESS | 1928 | ++DOCSHELL 103E0C00 == 72 [pid = 1928] [id = 266]
23:07:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (10643400) [pid = 1928] [serial = 745] [outer = 00000000]
23:07:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (29B80000) [pid = 1928] [serial = 746] [outer = 10643400]
23:07:13 INFO - PROCESS | 1928 | 1448521633528 Marionette INFO loaded listener.js
23:07:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (29B84800) [pid = 1928] [serial = 747] [outer = 10643400]
23:07:14 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
23:07:14 INFO - document served over http requires an https
23:07:14 INFO - sub-resource via xhr-request using the http-csp
23:07:14 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:14 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
23:07:14 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 930ms
23:07:14 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
23:07:14 INFO - PROCESS | 1928 | ++DOCSHELL 2A7D2000 == 73 [pid = 1928] [id = 267]
23:07:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (2A7D7800) [pid = 1928] [serial = 748] [outer = 00000000]
23:07:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (2A90B000) [pid = 1928] [serial = 749] [outer = 2A7D7800]
23:07:14 INFO - PROCESS | 1928 | 1448521634461 Marionette INFO loaded listener.js
23:07:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (2AA95C00) [pid = 1928] [serial = 750] [outer = 2A7D7800]
23:07:15 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
23:07:15 INFO - document served over http requires an https
23:07:15 INFO - sub-resource via xhr-request using the http-csp
23:07:15 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:15 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
23:07:15 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 930ms
23:07:15 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
23:07:15 INFO - PROCESS | 1928 | ++DOCSHELL 2A904800 == 74 [pid = 1928] [id = 268]
23:07:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (2AA91000) [pid = 1928] [serial = 751] [outer = 00000000]
23:07:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (2CF6B000) [pid = 1928] [serial = 752] [outer = 2AA91000]
23:07:15 INFO - PROCESS | 1928 | 1448521635389 Marionette INFO loaded listener.js
23:07:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (2CF6D800) [pid = 1928] [serial = 753] [outer = 2AA91000]
23:07:15 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
23:07:15 INFO - document served over http requires an https
23:07:15 INFO - sub-resource via xhr-request using the http-csp
23:07:15 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:15 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
23:07:15 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 930ms
23:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:07:16 INFO - PROCESS | 1928 | ++DOCSHELL 22A25C00 == 75 [pid = 1928] [id = 269]
23:07:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (22A26000) [pid = 1928] [serial = 754] [outer = 00000000]
23:07:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (22A30C00) [pid = 1928] [serial = 755] [outer = 22A26000]
23:07:16 INFO - PROCESS | 1928 | 1448521636309 Marionette INFO loaded listener.js
23:07:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (2AA9CC00) [pid = 1928] [serial = 756] [outer = 22A26000]
23:07:16 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
23:07:16 INFO - document served over http requires an https
23:07:16 INFO - sub-resource via xhr-request using the http-csp
23:07:16 INFO - delivery method with no-redirect and when
23:07: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"
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:16 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
23:07:16 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 830ms
23:07:16 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
23:07:17 INFO - PROCESS | 1928 | ++DOCSHELL 22A32400 == 76 [pid = 1928] [id = 270]
23:07:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (2866F400) [pid = 1928] [serial = 757] [outer = 00000000]
23:07:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (2B61BC00) [pid = 1928] [serial = 758] [outer = 2866F400]
23:07:17 INFO - PROCESS | 1928 | 1448521637196 Marionette INFO loaded listener.js
23:07:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (2B61E400) [pid = 1928] [serial = 759] [outer = 2866F400]
23:07:17 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
23:07:17 INFO - document served over http requires an https
23:07:17 INFO - sub-resource via xhr-request using the http-csp
23:07:17 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:17 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
23:07:17 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 910ms
23:07:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:17 INFO - PROCESS | 1928 | ++DOCSHELL 2B618000 == 77 [pid = 1928] [id = 271]
23:07:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (2BD8C000) [pid = 1928] [serial = 760] [outer = 00000000]
23:07:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (2BD95400) [pid = 1928] [serial = 761] [outer = 2BD8C000]
23:07:18 INFO - PROCESS | 1928 | 1448521638064 Marionette INFO loaded listener.js
23:07:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (2BD95000) [pid = 1928] [serial = 762] [outer = 2BD8C000]
23:07:18 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
23:07:18 INFO - document served over http requires an http
23:07:18 INFO - sub-resource via fetch-request using the meta-csp
23:07:18 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:18 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
23:07:18 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
23:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:07:18 INFO - PROCESS | 1928 | ++DOCSHELL 2C21F800 == 78 [pid = 1928] [id = 272]
23:07:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (2C221800) [pid = 1928] [serial = 763] [outer = 00000000]
23:07:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (2C226800) [pid = 1928] [serial = 764] [outer = 2C221800]
23:07:19 INFO - PROCESS | 1928 | 1448521639022 Marionette INFO loaded listener.js
23:07:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (2CF6AC00) [pid = 1928] [serial = 765] [outer = 2C221800]
23:07:19 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
23:07:19 INFO - document served over http requires an http
23:07:19 INFO - sub-resource via fetch-request using the meta-csp
23:07:19 INFO - delivery method with no-redirect and when
23:07: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"
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:19 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
23:07:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1182ms
23:07:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:20 INFO - PROCESS | 1928 | ++DOCSHELL 2CF77000 == 79 [pid = 1928] [id = 273]
23:07:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (2CF78000) [pid = 1928] [serial = 766] [outer = 00000000]
23:07:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (2F636000) [pid = 1928] [serial = 767] [outer = 2CF78000]
23:07:20 INFO - PROCESS | 1928 | 1448521640207 Marionette INFO loaded listener.js
23:07:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (2F635000) [pid = 1928] [serial = 768] [outer = 2CF78000]
23:07:20 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
23:07:20 INFO - document served over http requires an http
23:07:20 INFO - sub-resource via fetch-request using the meta-csp
23:07:20 INFO - delivery method with swap-origin-redirect and when
23:07: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:20 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
23:07:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 970ms
23:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:21 INFO - PROCESS | 1928 | ++DOCSHELL 27AD5800 == 80 [pid = 1928] [id = 274]
23:07:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (27AD8800) [pid = 1928] [serial = 769] [outer = 00000000]
23:07:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (2FC7B000) [pid = 1928] [serial = 770] [outer = 27AD8800]
23:07:21 INFO - PROCESS | 1928 | 1448521641122 Marionette INFO loaded listener.js
23:07:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (2FC7E800) [pid = 1928] [serial = 771] [outer = 27AD8800]
23:07:21 INFO - PROCESS | 1928 | ++DOCSHELL 2FC85000 == 81 [pid = 1928] [id = 275]
23:07:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (2FC85400) [pid = 1928] [serial = 772] [outer = 00000000]
23:07:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (2FE62800) [pid = 1928] [serial = 773] [outer = 2FC85400]
23:07:21 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
23:07:21 INFO - document served over http requires an http
23:07:21 INFO - sub-resource via iframe-tag using the meta-csp
23:07:21 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:21 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
23:07:21 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 930ms
23:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:07:22 INFO - PROCESS | 1928 | ++DOCSHELL 2FE61400 == 82 [pid = 1928] [id = 276]
23:07:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (2FE61C00) [pid = 1928] [serial = 774] [outer = 00000000]
23:07:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (2FE6B000) [pid = 1928] [serial = 775] [outer = 2FE61C00]
23:07:22 INFO - PROCESS | 1928 | 1448521642107 Marionette INFO loaded listener.js
23:07:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (24672C00) [pid = 1928] [serial = 776] [outer = 2FE61C00]
23:07:22 INFO - PROCESS | 1928 | ++DOCSHELL 2467E400 == 83 [pid = 1928] [id = 277]
23:07:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (2467EC00) [pid = 1928] [serial = 777] [outer = 00000000]
23:07:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (2467CC00) [pid = 1928] [serial = 778] [outer = 2467EC00]
23:07:22 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
23:07:22 INFO - document served over http requires an http
23:07:22 INFO - sub-resource via iframe-tag using the meta-csp
23:07:22 INFO - delivery method with no-redirect and when
23:07: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"
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:22 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
23:07:22 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
23:07:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:23 INFO - PROCESS | 1928 | ++DOCSHELL 2467BC00 == 84 [pid = 1928] [id = 278]
23:07:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (2467C000) [pid = 1928] [serial = 779] [outer = 00000000]
23:07:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (30051800) [pid = 1928] [serial = 780] [outer = 2467C000]
23:07:23 INFO - PROCESS | 1928 | 1448521643154 Marionette INFO loaded listener.js
23:07:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (30053400) [pid = 1928] [serial = 781] [outer = 2467C000]
23:07:23 INFO - PROCESS | 1928 | ++DOCSHELL 3005AC00 == 85 [pid = 1928] [id = 279]
23:07:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (3005EC00) [pid = 1928] [serial = 782] [outer = 00000000]
23:07:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (3005C400) [pid = 1928] [serial = 783] [outer = 3005EC00]
23:07:25 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
23:07:25 INFO - document served over http requires an http
23:07:25 INFO - sub-resource via iframe-tag using the meta-csp
23:07:25 INFO - delivery method with swap-origin-redirect and when
23:07: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:25 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
23:07:25 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 3124ms
23:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:26 INFO - PROCESS | 1928 | ++DOCSHELL 1064C800 == 86 [pid = 1928] [id = 280]
23:07:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (10688800) [pid = 1928] [serial = 784] [outer = 00000000]
23:07:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (18430800) [pid = 1928] [serial = 785] [outer = 10688800]
23:07:26 INFO - PROCESS | 1928 | 1448521646264 Marionette INFO loaded listener.js
23:07:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (1AA1C000) [pid = 1928] [serial = 786] [outer = 10688800]
23:07:26 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
23:07:26 INFO - document served over http requires an http
23:07:26 INFO - sub-resource via script-tag using the meta-csp
23:07:26 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:26 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
23:07:26 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 970ms
23:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:07:27 INFO - PROCESS | 1928 | ++DOCSHELL 1CF52C00 == 87 [pid = 1928] [id = 281]
23:07:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (1CF53400) [pid = 1928] [serial = 787] [outer = 00000000]
23:07:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (2318B400) [pid = 1928] [serial = 788] [outer = 1CF53400]
23:07:27 INFO - PROCESS | 1928 | 1448521647193 Marionette INFO loaded listener.js
23:07:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (2318CC00) [pid = 1928] [serial = 789] [outer = 1CF53400]
23:07:28 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
23:07:28 INFO - document served over http requires an http
23:07:28 INFO - sub-resource via script-tag using the meta-csp
23:07:28 INFO - delivery method with no-redirect and when
23:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:28 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
23:07:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1533ms
23:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:28 INFO - PROCESS | 1928 | ++DOCSHELL 1740E800 == 88 [pid = 1928] [id = 282]
23:07:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (18435C00) [pid = 1928] [serial = 790] [outer = 00000000]
23:07:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 313 (18A85C00) [pid = 1928] [serial = 791] [outer = 18435C00]
23:07:28 INFO - PROCESS | 1928 | 1448521648804 Marionette INFO loaded listener.js
23:07:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 314 (1AAADC00) [pid = 1928] [serial = 792] [outer = 18435C00]
23:07:29 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
23:07:29 INFO - document served over http requires an http
23:07:29 INFO - sub-resource via script-tag using the meta-csp
23:07:29 INFO - delivery method with swap-origin-redirect and when
23:07:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:29 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
23:07:29 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 930ms
23:07:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:29 INFO - PROCESS | 1928 | ++DOCSHELL 14791400 == 89 [pid = 1928] [id = 283]
23:07:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 315 (16F09400) [pid = 1928] [serial = 793] [outer = 00000000]
23:07:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 316 (1ABBB400) [pid = 1928] [serial = 794] [outer = 16F09400]
23:07:29 INFO - PROCESS | 1928 | 1448521649716 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 317 (1CE0B000) [pid = 1928] [serial = 795] [outer = 16F09400]
23:07:30 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
23:07:30 INFO - document served over http requires an http
23:07:30 INFO - sub-resource via xhr-request using the meta-csp
23:07:30 INFO - delivery method with keep-origin-redirect and when
23:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:30 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
23:07:30 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 1132ms
23:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:07:30 INFO - PROCESS | 1928 | ++DOCSHELL 13F59800 == 90 [pid = 1928] [id = 284]
23:07:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (154C4800) [pid = 1928] [serial = 796] [outer = 00000000]
23:07:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 319 (18436800) [pid = 1928] [serial = 797] [outer = 154C4800]
23:07:30 INFO - PROCESS | 1928 | 1448521650917 Marionette INFO loaded listener.js
23:07:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 320 (1B520400) [pid = 1928] [serial = 798] [outer = 154C4800]
23:07:31 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
23:07:31 INFO - document served over http requires an http
23:07:31 INFO - sub-resource via xhr-request using the meta-csp
23:07:31 INFO - delivery method with no-redirect and when
23:07:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:31 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
23:07:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 930ms
23:07:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:31 INFO - PROCESS | 1928 | ++DOCSHELL 1068E800 == 91 [pid = 1928] [id = 285]
23:07:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 321 (13F2D000) [pid = 1928] [serial = 799] [outer = 00000000]
23:07:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 322 (1873D000) [pid = 1928] [serial = 800] [outer = 13F2D000]
23:07:31 INFO - PROCESS | 1928 | 1448521651860 Marionette INFO loaded listener.js
23:07:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 323 (1CA4C800) [pid = 1928] [serial = 801] [outer = 13F2D000]
23:07:32 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
23:07:32 INFO - document served over http requires an http
23:07:32 INFO - sub-resource via xhr-request using the meta-csp
23:07:32 INFO - delivery method with swap-origin-redirect and when
23:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:32 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
23:07:32 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 870ms
23:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1CF55000 == 90 [pid = 1928] [id = 23]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 15DF2400 == 89 [pid = 1928] [id = 21]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1A5B6C00 == 88 [pid = 1928] [id = 20]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1B376800 == 87 [pid = 1928] [id = 8]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 105D4400 == 86 [pid = 1928] [id = 16]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 104AD400 == 85 [pid = 1928] [id = 14]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 10687800 == 84 [pid = 1928] [id = 33]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 16EA1C00 == 83 [pid = 1928] [id = 18]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 145C3C00 == 82 [pid = 1928] [id = 22]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1AAA9800 == 81 [pid = 1928] [id = 11]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1A503C00 == 80 [pid = 1928] [id = 260]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 22195400 == 79 [pid = 1928] [id = 259]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 21067000 == 78 [pid = 1928] [id = 258]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1CF56000 == 77 [pid = 1928] [id = 257]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1CF54400 == 76 [pid = 1928] [id = 256]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1BF8D400 == 75 [pid = 1928] [id = 255]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1BFE3400 == 74 [pid = 1928] [id = 254]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 14409C00 == 73 [pid = 1928] [id = 253]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 13F54000 == 72 [pid = 1928] [id = 252]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 18585C00 == 71 [pid = 1928] [id = 251]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1484F400 == 70 [pid = 1928] [id = 250]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1858B800 == 69 [pid = 1928] [id = 249]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 18DBEC00 == 68 [pid = 1928] [id = 248]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 2102A400 == 67 [pid = 1928] [id = 246]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1064F400 == 66 [pid = 1928] [id = 245]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1BF8D800 == 65 [pid = 1928] [id = 244]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 23528C00 == 64 [pid = 1928] [id = 243]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 2307D800 == 63 [pid = 1928] [id = 230]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 23080800 == 62 [pid = 1928] [id = 229]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 21C65000 == 61 [pid = 1928] [id = 228]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1FF0D800 == 60 [pid = 1928] [id = 104]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 2105B000 == 59 [pid = 1928] [id = 227]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 1BFE5800 == 58 [pid = 1928] [id = 226]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 18DBB800 == 57 [pid = 1928] [id = 225]
23:07:32 INFO - PROCESS | 1928 | --DOCSHELL 0C541800 == 56 [pid = 1928] [id = 224]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 322 (1B3E7000) [pid = 1928] [serial = 609] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 321 (1BAB5400) [pid = 1928] [serial = 598] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 320 (16EA9000) [pid = 1928] [serial = 606] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 319 (1C89E400) [pid = 1928] [serial = 603] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 318 (18730800) [pid = 1928] [serial = 621] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (20E2C400) [pid = 1928] [serial = 624] [outer = 00000000] [url = about:blank]
23:07:32 INFO - PROCESS | 1928 | ++DOCSHELL 0C40D400 == 57 [pid = 1928] [id = 286]
23:07:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (0C4A0C00) [pid = 1928] [serial = 802] [outer = 00000000]
23:07:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 319 (1064B400) [pid = 1928] [serial = 803] [outer = 0C4A0C00]
23:07:33 INFO - PROCESS | 1928 | 1448521653032 Marionette INFO loaded listener.js
23:07:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 320 (13F51800) [pid = 1928] [serial = 804] [outer = 0C4A0C00]
23:07:33 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
23:07:33 INFO - document served over http requires an https
23:07:33 INFO - sub-resource via fetch-request using the meta-csp
23:07:33 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:33 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
23:07:33 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 1193ms
23:07:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:07:33 INFO - PROCESS | 1928 | ++DOCSHELL 1476D400 == 58 [pid = 1928] [id = 287]
23:07:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 321 (16F3A400) [pid = 1928] [serial = 805] [outer = 00000000]
23:07:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 322 (1858B000) [pid = 1928] [serial = 806] [outer = 16F3A400]
23:07:33 INFO - PROCESS | 1928 | 1448521653749 Marionette INFO loaded listener.js
23:07:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 323 (18ACC800) [pid = 1928] [serial = 807] [outer = 16F3A400]
23:07:34 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
23:07:34 INFO - document served over http requires an https
23:07:34 INFO - sub-resource via fetch-request using the meta-csp
23:07:34 INFO - delivery method with no-redirect and when
23:07: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"
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:34 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
23:07:34 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
23:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:34 INFO - PROCESS | 1928 | ++DOCSHELL 1A501400 == 59 [pid = 1928] [id = 288]
23:07:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 324 (1A5B6C00) [pid = 1928] [serial = 808] [outer = 00000000]
23:07:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 325 (1B3C9C00) [pid = 1928] [serial = 809] [outer = 1A5B6C00]
23:07:34 INFO - PROCESS | 1928 | 1448521654564 Marionette INFO loaded listener.js
23:07:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 326 (1B3EB000) [pid = 1928] [serial = 810] [outer = 1A5B6C00]
23:07:35 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
23:07:35 INFO - document served over http requires an https
23:07:35 INFO - sub-resource via fetch-request using the meta-csp
23:07:35 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:35 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
23:07:35 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 770ms
23:07:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:35 INFO - PROCESS | 1928 | ++DOCSHELL 1BAB5800 == 60 [pid = 1928] [id = 289]
23:07:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 327 (1BF8A800) [pid = 1928] [serial = 811] [outer = 00000000]
23:07:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 328 (1C184400) [pid = 1928] [serial = 812] [outer = 1BF8A800]
23:07:35 INFO - PROCESS | 1928 | 1448521655344 Marionette INFO loaded listener.js
23:07:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 329 (1C64CC00) [pid = 1928] [serial = 813] [outer = 1BF8A800]
23:07:35 INFO - PROCESS | 1928 | ++DOCSHELL 1C920800 == 61 [pid = 1928] [id = 290]
23:07:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 330 (1C95D400) [pid = 1928] [serial = 814] [outer = 00000000]
23:07:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 331 (1CA4A400) [pid = 1928] [serial = 815] [outer = 1C95D400]
23:07:35 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
23:07:35 INFO - document served over http requires an https
23:07:35 INFO - sub-resource via iframe-tag using the meta-csp
23:07:35 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:35 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
23:07:35 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
23:07:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:07:36 INFO - PROCESS | 1928 | ++DOCSHELL 1C895800 == 62 [pid = 1928] [id = 291]
23:07:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 332 (1C953800) [pid = 1928] [serial = 816] [outer = 00000000]
23:07:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 333 (1CA9EC00) [pid = 1928] [serial = 817] [outer = 1C953800]
23:07:36 INFO - PROCESS | 1928 | 1448521656145 Marionette INFO loaded listener.js
23:07:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 334 (1CAF9000) [pid = 1928] [serial = 818] [outer = 1C953800]
23:07:36 INFO - PROCESS | 1928 | ++DOCSHELL 1E065C00 == 63 [pid = 1928] [id = 292]
23:07:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 335 (1E069400) [pid = 1928] [serial = 819] [outer = 00000000]
23:07:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 336 (1FD32800) [pid = 1928] [serial = 820] [outer = 1E069400]
23:07:36 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
23:07:36 INFO - document served over http requires an https
23:07:36 INFO - sub-resource via iframe-tag using the meta-csp
23:07:36 INFO - delivery method with no-redirect and when
23:07: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"
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:36 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
23:07:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 730ms
23:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 335 (162F1000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 334 (1C178C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 333 (1883D800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 332 (259E9800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 331 (1064CC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 330 (1C379C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 329 (2669CC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 328 (101AF400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 327 (1002C000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 326 (220DA000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 325 (27A27400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 324 (13F04400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 323 (1B3C7C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 322 (21C6A000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 321 (26294000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 320 (1543DC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 319 (219D3800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 318 (21408C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (207B6800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 316 (25B89C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 315 (17DCA400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 314 (21C6C800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 313 (13F53000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 312 (18DD0800) [pid = 1928] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (1B3E5400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (21671400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (162FD000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (20E25800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (2305C000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (1CAF0000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (23078000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (220DF000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (27ACE000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (23081000) [pid = 1928] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (266A1400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (2201B400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (21AB4000) [pid = 1928] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521601128]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (17DCC000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (21CAF800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (239E6C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (21907800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (21AAE000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (24CBD800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (1CA4BC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (21067800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (1C925800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (1C759400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (1BF96400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (0C54B000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (1FFA1400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (13F0FC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (23C7E000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (1BF96000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (26299000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (13F59C00) [pid = 1928] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (1CF55C00) [pid = 1928] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (0C8E9800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (29559000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (2A7ACC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (2A90D000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (1623CC00) [pid = 1928] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (1C179400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (21677400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (18591000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (19D7E000) [pid = 1928] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (1BFE6400) [pid = 1928] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521623222]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (27A2A400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (18AD6000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (1CF57C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (2AA9A400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (29B7BC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (298A7400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (22197000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (14481C00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (25B2FC00) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (239EF400) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (21CAC000) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (1C382800) [pid = 1928] [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]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (1BF8E800) [pid = 1928] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (21679000) [pid = 1928] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521618369]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (2418A800) [pid = 1928] [serial = 730] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (101AE000) [pid = 1928] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (23530000) [pid = 1928] [serial = 683] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (1E066000) [pid = 1928] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521618369]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (1C17C800) [pid = 1928] [serial = 688] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (18961400) [pid = 1928] [serial = 677] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1C64B400) [pid = 1928] [serial = 680] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (28688400) [pid = 1928] [serial = 671] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (29329C00) [pid = 1928] [serial = 674] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (24189C00) [pid = 1928] [serial = 665] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (2AC91000) [pid = 1928] [serial = 668] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (295C8400) [pid = 1928] [serial = 659] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (28678800) [pid = 1928] [serial = 662] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (26699800) [pid = 1928] [serial = 653] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (286EF400) [pid = 1928] [serial = 656] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (239B7800) [pid = 1928] [serial = 650] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (23905400) [pid = 1928] [serial = 644] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (1C181800) [pid = 1928] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521623222]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (18590C00) [pid = 1928] [serial = 708] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (1A796800) [pid = 1928] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (2952A400) [pid = 1928] [serial = 693] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (1064A400) [pid = 1928] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (1CA90800) [pid = 1928] [serial = 703] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (23081800) [pid = 1928] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (22025800) [pid = 1928] [serial = 639] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (23062400) [pid = 1928] [serial = 724] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (1DC29400) [pid = 1928] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (1C927400) [pid = 1928] [serial = 713] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (2105E400) [pid = 1928] [serial = 727] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (21CAA800) [pid = 1928] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521601128]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (1C926800) [pid = 1928] [serial = 634] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (21AB3800) [pid = 1928] [serial = 721] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (1B524400) [pid = 1928] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (13F07400) [pid = 1928] [serial = 629] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (1FF9E000) [pid = 1928] [serial = 718] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (22995400) [pid = 1928] [serial = 647] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (1858BC00) [pid = 1928] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (1CA97800) [pid = 1928] [serial = 698] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (220E1400) [pid = 1928] [serial = 317] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (266E4C00) [pid = 1928] [serial = 407] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (14768800) [pid = 1928] [serial = 298] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1C388800) [pid = 1928] [serial = 256] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (266E0400) [pid = 1928] [serial = 404] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (15C38800) [pid = 1928] [serial = 504] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (14405000) [pid = 1928] [serial = 368] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (22195C00) [pid = 1928] [serial = 311] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (27A32C00) [pid = 1928] [serial = 410] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (18AF5000) [pid = 1928] [serial = 593] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (1BF91400) [pid = 1928] [serial = 303] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (23156000) [pid = 1928] [serial = 472] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (2629E800) [pid = 1928] [serial = 401] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (25B36C00) [pid = 1928] [serial = 564] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (17DCF400) [pid = 1928] [serial = 459] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (23124C00) [pid = 1928] [serial = 556] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (219DA800) [pid = 1928] [serial = 395] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (266DF000) [pid = 1928] [serial = 567] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (259E7400) [pid = 1928] [serial = 561] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (21991400) [pid = 1928] [serial = 245] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (21407C00) [pid = 1928] [serial = 308] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (25B91C00) [pid = 1928] [serial = 398] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (18AD5800) [pid = 1928] [serial = 371] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (2312E400) [pid = 1928] [serial = 387] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (1C91F400) [pid = 1928] [serial = 323] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (1CAEAC00) [pid = 1928] [serial = 462] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (21990000) [pid = 1928] [serial = 382] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (19DECC00) [pid = 1928] [serial = 546] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (21068000) [pid = 1928] [serial = 377] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (23068C00) [pid = 1928] [serial = 489] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (21063000) [pid = 1928] [serial = 467] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (2AC91C00) [pid = 1928] [serial = 588] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (23084400) [pid = 1928] [serial = 486] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (2218FC00) [pid = 1928] [serial = 248] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (29B87800) [pid = 1928] [serial = 579] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (281E9400) [pid = 1928] [serial = 413] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (281EE800) [pid = 1928] [serial = 480] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (23064000) [pid = 1928] [serial = 492] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (1AA22800) [pid = 1928] [serial = 236] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (281F4800) [pid = 1928] [serial = 495] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (24CB8800) [pid = 1928] [serial = 477] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (2A908C00) [pid = 1928] [serial = 582] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (21994C00) [pid = 1928] [serial = 242] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (21678800) [pid = 1928] [serial = 551] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (21ABA800) [pid = 1928] [serial = 498] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (24CEE000) [pid = 1928] [serial = 392] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (23903400) [pid = 1928] [serial = 483] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (219D2400) [pid = 1928] [serial = 627] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (281ED800) [pid = 1928] [serial = 570] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (23122800) [pid = 1928] [serial = 320] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (20718400) [pid = 1928] [serial = 374] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (1BFDF400) [pid = 1928] [serial = 251] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (14485800) [pid = 1928] [serial = 233] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (21901C00) [pid = 1928] [serial = 239] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (2AA95400) [pid = 1928] [serial = 585] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (18847C00) [pid = 1928] [serial = 314] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (23C88400) [pid = 1928] [serial = 501] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (19DE4800) [pid = 1928] [serial = 416] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (298A0C00) [pid = 1928] [serial = 573] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (1C186C00) [pid = 1928] [serial = 326] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (29B11400) [pid = 1928] [serial = 576] [outer = 00000000] [url = about:blank]
23:07:37 INFO - PROCESS | 1928 | ++DOCSHELL 0C49CC00 == 64 [pid = 1928] [id = 293]
23:07:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (0C49F000) [pid = 1928] [serial = 821] [outer = 00000000]
23:07:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (101B2C00) [pid = 1928] [serial = 822] [outer = 0C49F000]
23:07:37 INFO - PROCESS | 1928 | 1448521657471 Marionette INFO loaded listener.js
23:07:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (13F0C800) [pid = 1928] [serial = 823] [outer = 0C49F000]
23:07:37 INFO - PROCESS | 1928 | ++DOCSHELL 1858F000 == 65 [pid = 1928] [id = 294]
23:07:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (18847C00) [pid = 1928] [serial = 824] [outer = 00000000]
23:07:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (1478CC00) [pid = 1928] [serial = 825] [outer = 18847C00]
23:07:37 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
23:07:37 INFO - document served over http requires an https
23:07:37 INFO - sub-resource via iframe-tag using the meta-csp
23:07:37 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:37 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
23:07:37 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 1323ms
23:07:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:38 INFO - PROCESS | 1928 | ++DOCSHELL 18AD6000 == 66 [pid = 1928] [id = 295]
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (18AD8C00) [pid = 1928] [serial = 826] [outer = 00000000]
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (1BFE6000) [pid = 1928] [serial = 827] [outer = 18AD8C00]
23:07:38 INFO - PROCESS | 1928 | 1448521658290 Marionette INFO loaded listener.js
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (1C926800) [pid = 1928] [serial = 828] [outer = 18AD8C00]
23:07:38 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
23:07:38 INFO - document served over http requires an https
23:07:38 INFO - sub-resource via script-tag using the meta-csp
23:07:38 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:38 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
23:07:38 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 770ms
23:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:07:38 INFO - PROCESS | 1928 | ++DOCSHELL 1CA58400 == 67 [pid = 1928] [id = 296]
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (1CF57C00) [pid = 1928] [serial = 829] [outer = 00000000]
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (1FF9E000) [pid = 1928] [serial = 830] [outer = 1CF57C00]
23:07:38 INFO - PROCESS | 1928 | 1448521658922 Marionette INFO loaded listener.js
23:07:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (207B4C00) [pid = 1928] [serial = 831] [outer = 1CF57C00]
23:07:39 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
23:07:39 INFO - document served over http requires an https
23:07:39 INFO - sub-resource via script-tag using the meta-csp
23:07:39 INFO - delivery method with no-redirect and when
23:07: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"
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:39 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
23:07:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 771ms
23:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:39 INFO - PROCESS | 1928 | ++DOCSHELL 1476C800 == 68 [pid = 1928] [id = 297]
23:07:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1484FC00) [pid = 1928] [serial = 832] [outer = 00000000]
23:07:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (162BF400) [pid = 1928] [serial = 833] [outer = 1484FC00]
23:07:39 INFO - PROCESS | 1928 | 1448521659861 Marionette INFO loaded listener.js
23:07:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (1740F800) [pid = 1928] [serial = 834] [outer = 1484FC00]
23:07:40 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
23:07:40 INFO - document served over http requires an https
23:07:40 INFO - sub-resource via script-tag using the meta-csp
23:07:40 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:40 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
23:07:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 970ms
23:07:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:40 INFO - PROCESS | 1928 | ++DOCSHELL 18ADC400 == 69 [pid = 1928] [id = 298]
23:07:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (19D81C00) [pid = 1928] [serial = 835] [outer = 00000000]
23:07:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (1B3C9400) [pid = 1928] [serial = 836] [outer = 19D81C00]
23:07:40 INFO - PROCESS | 1928 | 1448521660836 Marionette INFO loaded listener.js
23:07:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (1BFE5C00) [pid = 1928] [serial = 837] [outer = 19D81C00]
23:07:41 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
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via xhr-request using the meta-csp
23:07:41 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:41 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
23:07:41 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 970ms
23:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:07:41 INFO - PROCESS | 1928 | ++DOCSHELL 1CA4FC00 == 70 [pid = 1928] [id = 299]
23:07:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (1DC25000) [pid = 1928] [serial = 838] [outer = 00000000]
23:07:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (2102D800) [pid = 1928] [serial = 839] [outer = 1DC25000]
23:07:41 INFO - PROCESS | 1928 | 1448521661825 Marionette INFO loaded listener.js
23:07:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (21065400) [pid = 1928] [serial = 840] [outer = 1DC25000]
23:07:42 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
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via xhr-request using the meta-csp
23:07:42 INFO - delivery method with no-redirect and when
23:07: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"
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:42 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
23:07:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 931ms
23:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:42 INFO - PROCESS | 1928 | ++DOCSHELL 21064800 == 71 [pid = 1928] [id = 300]
23:07:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (21405800) [pid = 1928] [serial = 841] [outer = 00000000]
23:07:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (21679400) [pid = 1928] [serial = 842] [outer = 21405800]
23:07:42 INFO - PROCESS | 1928 | 1448521662776 Marionette INFO loaded listener.js
23:07:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (21909800) [pid = 1928] [serial = 843] [outer = 21405800]
23:07:43 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
23:07:43 INFO - document served over http requires an https
23:07:43 INFO - sub-resource via xhr-request using the meta-csp
23:07:43 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:43 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
23:07:43 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
23:07:43 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
23:07:43 INFO - PROCESS | 1928 | ++DOCSHELL 2190CC00 == 72 [pid = 1928] [id = 301]
23:07:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (2190D800) [pid = 1928] [serial = 844] [outer = 00000000]
23:07:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (219D6400) [pid = 1928] [serial = 845] [outer = 2190D800]
23:07:43 INFO - PROCESS | 1928 | 1448521663707 Marionette INFO loaded listener.js
23:07:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (219DA800) [pid = 1928] [serial = 846] [outer = 2190D800]
23:07:44 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
23:07:44 INFO - document served over http requires an http
23:07:44 INFO - sub-resource via fetch-request using the meta-csp
23:07:44 INFO - delivery method with keep-origin-redirect and when
23:07:44 INFO - the target request is same-origin.
23:07:44 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 970ms
23:07:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:07:44 INFO - PROCESS | 1928 | ++DOCSHELL 21C66000 == 73 [pid = 1928] [id = 302]
23:07:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (21C69C00) [pid = 1928] [serial = 847] [outer = 00000000]
23:07:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (21CB0800) [pid = 1928] [serial = 848] [outer = 21C69C00]
23:07:44 INFO - PROCESS | 1928 | 1448521664701 Marionette INFO loaded listener.js
23:07:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (2201B800) [pid = 1928] [serial = 849] [outer = 21C69C00]
23:07:45 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
23:07:45 INFO - document served over http requires an http
23:07:45 INFO - sub-resource via fetch-request using the meta-csp
23:07:45 INFO - delivery method with no-redirect and when
23:07:45 INFO - the target request is same-origin.
23:07:45 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 930ms
23:07:45 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
23:07:45 INFO - PROCESS | 1928 | ++DOCSHELL 22025400 == 74 [pid = 1928] [id = 303]
23:07:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (22027800) [pid = 1928] [serial = 850] [outer = 00000000]
23:07:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (220E0000) [pid = 1928] [serial = 851] [outer = 22027800]
23:07:45 INFO - PROCESS | 1928 | 1448521665650 Marionette INFO loaded listener.js
23:07:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (220E3C00) [pid = 1928] [serial = 852] [outer = 22027800]
23:07:46 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
23:07:46 INFO - document served over http requires an http
23:07:46 INFO - sub-resource via fetch-request using the meta-csp
23:07:46 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:46 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
23:07:46 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 950ms
23:07:46 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
23:07:46 INFO - PROCESS | 1928 | ++DOCSHELL 22197800 == 75 [pid = 1928] [id = 304]
23:07:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (22198000) [pid = 1928] [serial = 853] [outer = 00000000]
23:07:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (22994800) [pid = 1928] [serial = 854] [outer = 22198000]
23:07:46 INFO - PROCESS | 1928 | 1448521666587 Marionette INFO loaded listener.js
23:07:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (22A28000) [pid = 1928] [serial = 855] [outer = 22198000]
23:07:47 INFO - PROCESS | 1928 | ++DOCSHELL 2305D000 == 76 [pid = 1928] [id = 305]
23:07:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (23065400) [pid = 1928] [serial = 856] [outer = 00000000]
23:07:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (23081000) [pid = 1928] [serial = 857] [outer = 23065400]
23:07:47 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
23:07:47 INFO - document served over http requires an http
23:07:47 INFO - sub-resource via iframe-tag using the meta-csp
23:07:47 INFO - delivery method with keep-origin-redirect and when
23:07:47 INFO - the target request is same-origin.
23:07:47 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 970ms
23:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:07:47 INFO - PROCESS | 1928 | ++DOCSHELL 2166F800 == 77 [pid = 1928] [id = 306]
23:07:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (22989400) [pid = 1928] [serial = 858] [outer = 00000000]
23:07:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (23124000) [pid = 1928] [serial = 859] [outer = 22989400]
23:07:47 INFO - PROCESS | 1928 | 1448521667602 Marionette INFO loaded listener.js
23:07:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (23128400) [pid = 1928] [serial = 860] [outer = 22989400]
23:07:48 INFO - PROCESS | 1928 | ++DOCSHELL 23154C00 == 78 [pid = 1928] [id = 307]
23:07:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (23155000) [pid = 1928] [serial = 861] [outer = 00000000]
23:07:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (23080C00) [pid = 1928] [serial = 862] [outer = 23155000]
23:07:48 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
23:07:48 INFO - document served over http requires an http
23:07:48 INFO - sub-resource via iframe-tag using the meta-csp
23:07:48 INFO - delivery method with no-redirect and when
23:07:48 INFO - the target request is same-origin.
23:07:48 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 970ms
23:07:48 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
23:07:48 INFO - PROCESS | 1928 | ++DOCSHELL 23156800 == 79 [pid = 1928] [id = 308]
23:07:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (23158000) [pid = 1928] [serial = 863] [outer = 00000000]
23:07:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (23529C00) [pid = 1928] [serial = 864] [outer = 23158000]
23:07:48 INFO - PROCESS | 1928 | 1448521668645 Marionette INFO loaded listener.js
23:07:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (2352F400) [pid = 1928] [serial = 865] [outer = 23158000]
23:07:49 INFO - PROCESS | 1928 | ++DOCSHELL 23909400 == 80 [pid = 1928] [id = 309]
23:07:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (2390F800) [pid = 1928] [serial = 866] [outer = 00000000]
23:07:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (239B4000) [pid = 1928] [serial = 867] [outer = 2390F800]
23:07:49 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
23:07:49 INFO - document served over http requires an http
23:07:49 INFO - sub-resource via iframe-tag using the meta-csp
23:07:49 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:49 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
23:07:49 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 1070ms
23:07:49 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
23:07:49 INFO - PROCESS | 1928 | ++DOCSHELL 23911800 == 81 [pid = 1928] [id = 310]
23:07:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (23912C00) [pid = 1928] [serial = 868] [outer = 00000000]
23:07:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (239EB400) [pid = 1928] [serial = 869] [outer = 23912C00]
23:07:49 INFO - PROCESS | 1928 | 1448521669717 Marionette INFO loaded listener.js
23:07:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (23C88800) [pid = 1928] [serial = 870] [outer = 23912C00]
23:07:50 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
23:07:50 INFO - document served over http requires an http
23:07:50 INFO - sub-resource via script-tag using the meta-csp
23:07:50 INFO - delivery method with keep-origin-redirect and when
23:07:50 INFO - the target request is same-origin.
23:07:50 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 1116ms
23:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:07:50 INFO - PROCESS | 1928 | ++DOCSHELL 24187000 == 82 [pid = 1928] [id = 311]
23:07:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (2418A400) [pid = 1928] [serial = 871] [outer = 00000000]
23:07:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (24CBE400) [pid = 1928] [serial = 872] [outer = 2418A400]
23:07:50 INFO - PROCESS | 1928 | 1448521670785 Marionette INFO loaded listener.js
23:07:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (24CC0000) [pid = 1928] [serial = 873] [outer = 2418A400]
23:07:51 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
23:07:51 INFO - document served over http requires an http
23:07:51 INFO - sub-resource via script-tag using the meta-csp
23:07:51 INFO - delivery method with no-redirect and when
23:07:51 INFO - the target request is same-origin.
23:07:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 930ms
23:07:51 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
23:07:51 INFO - PROCESS | 1928 | ++DOCSHELL 24CF7800 == 83 [pid = 1928] [id = 312]
23:07:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (259E8000) [pid = 1928] [serial = 874] [outer = 00000000]
23:07:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (259ED800) [pid = 1928] [serial = 875] [outer = 259E8000]
23:07:51 INFO - PROCESS | 1928 | 1448521671708 Marionette INFO loaded listener.js
23:07:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (259F3800) [pid = 1928] [serial = 876] [outer = 259E8000]
23:07:52 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
23:07:52 INFO - document served over http requires an http
23:07:52 INFO - sub-resource via script-tag using the meta-csp
23:07:52 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:52 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
23:07:52 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 930ms
23:07:52 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
23:07:52 INFO - PROCESS | 1928 | ++DOCSHELL 25B8B800 == 84 [pid = 1928] [id = 313]
23:07:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (25B8D400) [pid = 1928] [serial = 877] [outer = 00000000]
23:07:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (26299800) [pid = 1928] [serial = 878] [outer = 25B8D400]
23:07:52 INFO - PROCESS | 1928 | 1448521672636 Marionette INFO loaded listener.js
23:07:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (2629E000) [pid = 1928] [serial = 879] [outer = 25B8D400]
23:07:53 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
23:07:53 INFO - document served over http requires an http
23:07:53 INFO - sub-resource via xhr-request using the meta-csp
23:07:53 INFO - delivery method with keep-origin-redirect and when
23:07:53 INFO - the target request is same-origin.
23:07:53 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 830ms
23:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:07:53 INFO - PROCESS | 1928 | ++DOCSHELL 266E0400 == 85 [pid = 1928] [id = 314]
23:07:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (266E0C00) [pid = 1928] [serial = 880] [outer = 00000000]
23:07:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (266E9C00) [pid = 1928] [serial = 881] [outer = 266E0C00]
23:07:53 INFO - PROCESS | 1928 | 1448521673545 Marionette INFO loaded listener.js
23:07:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (266E9800) [pid = 1928] [serial = 882] [outer = 266E0C00]
23:07:54 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
23:07:54 INFO - document served over http requires an http
23:07:54 INFO - sub-resource via xhr-request using the meta-csp
23:07:54 INFO - delivery method with no-redirect and when
23:07:54 INFO - the target request is same-origin.
23:07:54 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 970ms
23:07:54 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
23:07:54 INFO - PROCESS | 1928 | ++DOCSHELL 27AD1400 == 86 [pid = 1928] [id = 315]
23:07:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (27AD2400) [pid = 1928] [serial = 883] [outer = 00000000]
23:07:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (281F2000) [pid = 1928] [serial = 884] [outer = 27AD2400]
23:07:54 INFO - PROCESS | 1928 | 1448521674470 Marionette INFO loaded listener.js
23:07:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (281F6000) [pid = 1928] [serial = 885] [outer = 27AD2400]
23:07:55 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
23:07:55 INFO - document served over http requires an http
23:07:55 INFO - sub-resource via xhr-request using the meta-csp
23:07:55 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:55 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
23:07:55 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 930ms
23:07:55 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
23:07:55 INFO - PROCESS | 1928 | ++DOCSHELL 281F2800 == 87 [pid = 1928] [id = 316]
23:07:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (28675C00) [pid = 1928] [serial = 886] [outer = 00000000]
23:07:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (286EDC00) [pid = 1928] [serial = 887] [outer = 28675C00]
23:07:55 INFO - PROCESS | 1928 | 1448521675452 Marionette INFO loaded listener.js
23:07:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (2868A800) [pid = 1928] [serial = 888] [outer = 28675C00]
23:07:56 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
23:07:56 INFO - document served over http requires an https
23:07:56 INFO - sub-resource via fetch-request using the meta-csp
23:07:56 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:56 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
23:07:56 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 971ms
23:07:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:07:56 INFO - PROCESS | 1928 | ++DOCSHELL 2932B400 == 88 [pid = 1928] [id = 317]
23:07:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (2932C000) [pid = 1928] [serial = 889] [outer = 00000000]
23:07:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (29553400) [pid = 1928] [serial = 890] [outer = 2932C000]
23:07:56 INFO - PROCESS | 1928 | 1448521676415 Marionette INFO loaded listener.js
23:07:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (29552C00) [pid = 1928] [serial = 891] [outer = 2932C000]
23:07:57 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
23:07:57 INFO - document served over http requires an https
23:07:57 INFO - sub-resource via fetch-request using the meta-csp
23:07:57 INFO - delivery method with no-redirect and when
23:07: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"
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:57 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
23:07:57 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 990ms
23:07:57 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
23:07:57 INFO - PROCESS | 1928 | ++DOCSHELL 295CA000 == 89 [pid = 1928] [id = 318]
23:07:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (2989AC00) [pid = 1928] [serial = 892] [outer = 00000000]
23:07:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (29B11C00) [pid = 1928] [serial = 893] [outer = 2989AC00]
23:07:57 INFO - PROCESS | 1928 | 1448521677410 Marionette INFO loaded listener.js
23:07:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (29B11400) [pid = 1928] [serial = 894] [outer = 2989AC00]
23:07:58 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
23:07:58 INFO - document served over http requires an https
23:07:58 INFO - sub-resource via fetch-request using the meta-csp
23:07:58 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:58 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
23:07:58 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 1077ms
23:07:58 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
23:07:58 INFO - PROCESS | 1928 | ++DOCSHELL 29B81C00 == 90 [pid = 1928] [id = 319]
23:07:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (29B87C00) [pid = 1928] [serial = 895] [outer = 00000000]
23:07:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (2A499800) [pid = 1928] [serial = 896] [outer = 29B87C00]
23:07:58 INFO - PROCESS | 1928 | 1448521678496 Marionette INFO loaded listener.js
23:07:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (2A49C000) [pid = 1928] [serial = 897] [outer = 29B87C00]
23:07:59 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
23:07:59 INFO - document served over http requires an https
23:07:59 INFO - sub-resource via fetch-request using the meta-csp
23:07:59 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:59 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
23:07:59 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 930ms
23:07:59 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
23:07:59 INFO - PROCESS | 1928 | ++DOCSHELL 2A497800 == 91 [pid = 1928] [id = 320]
23:07:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (2A499400) [pid = 1928] [serial = 898] [outer = 00000000]
23:07:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (2A7DE800) [pid = 1928] [serial = 899] [outer = 2A499400]
23:07:59 INFO - PROCESS | 1928 | 1448521679474 Marionette INFO loaded listener.js
23:07:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (2A901800) [pid = 1928] [serial = 900] [outer = 2A499400]
23:08:02 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
23:08:02 INFO - document served over http requires an https
23:08:02 INFO - sub-resource via fetch-request using the meta-csp
23:08:02 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:02 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
23:08:02 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 3322ms
23:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:08:02 INFO - PROCESS | 1928 | ++DOCSHELL 101AB400 == 92 [pid = 1928] [id = 321]
23:08:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (13D71C00) [pid = 1928] [serial = 901] [outer = 00000000]
23:08:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (162F1800) [pid = 1928] [serial = 902] [outer = 13D71C00]
23:08:02 INFO - PROCESS | 1928 | 1448521682787 Marionette INFO loaded listener.js
23:08:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (1BA29C00) [pid = 1928] [serial = 903] [outer = 13D71C00]
23:08:03 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
23:08:03 INFO - document served over http requires an https
23:08:03 INFO - sub-resource via fetch-request using the meta-csp
23:08:03 INFO - delivery method with no-redirect and when
23:08: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"
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:03 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
23:08:03 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 1324ms
23:08:03 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
23:08:04 INFO - PROCESS | 1928 | ++DOCSHELL 142ADC00 == 93 [pid = 1928] [id = 322]
23:08:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (1448B400) [pid = 1928] [serial = 904] [outer = 00000000]
23:08:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (16F41C00) [pid = 1928] [serial = 905] [outer = 1448B400]
23:08:04 INFO - PROCESS | 1928 | 1448521684086 Marionette INFO loaded listener.js
23:08:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (1872E800) [pid = 1928] [serial = 906] [outer = 1448B400]
23:08:04 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
23:08:04 INFO - document served over http requires an https
23:08:04 INFO - sub-resource via fetch-request using the meta-csp
23:08:04 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:04 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
23:08:04 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 930ms
23:08:04 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
23:08:05 INFO - PROCESS | 1928 | ++DOCSHELL 1858DC00 == 94 [pid = 1928] [id = 323]
23:08:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (18AC9C00) [pid = 1928] [serial = 907] [outer = 00000000]
23:08:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (1BFE7800) [pid = 1928] [serial = 908] [outer = 18AC9C00]
23:08:05 INFO - PROCESS | 1928 | 1448521685104 Marionette INFO loaded listener.js
23:08:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (1CA3B400) [pid = 1928] [serial = 909] [outer = 18AC9C00]
23:08:05 INFO - PROCESS | 1928 | ++DOCSHELL 105E0C00 == 95 [pid = 1928] [id = 324]
23:08:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (13F52000) [pid = 1928] [serial = 910] [outer = 00000000]
23:08:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (15DE9800) [pid = 1928] [serial = 911] [outer = 13F52000]
23:08:06 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
23:08:06 INFO - document served over http requires an https
23:08:06 INFO - sub-resource via iframe-tag using the meta-csp
23:08:06 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:06 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
23:08:06 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 1353ms
23:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:08:06 INFO - PROCESS | 1928 | ++DOCSHELL 13F04800 == 96 [pid = 1928] [id = 325]
23:08:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (13F06400) [pid = 1928] [serial = 912] [outer = 00000000]
23:08:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (1B3E6000) [pid = 1928] [serial = 913] [outer = 13F06400]
23:08:06 INFO - PROCESS | 1928 | 1448521686444 Marionette INFO loaded listener.js
23:08:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1C64B800) [pid = 1928] [serial = 914] [outer = 13F06400]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 10646800 == 95 [pid = 1928] [id = 31]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 18439400 == 94 [pid = 1928] [id = 27]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 18AD1C00 == 93 [pid = 1928] [id = 24]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 1858F000 == 92 [pid = 1928] [id = 294]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 1E065C00 == 91 [pid = 1928] [id = 292]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 1C920800 == 90 [pid = 1928] [id = 290]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 1CF52C00 == 89 [pid = 1928] [id = 281]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 1064C800 == 88 [pid = 1928] [id = 280]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 3005AC00 == 87 [pid = 1928] [id = 279]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 2467BC00 == 86 [pid = 1928] [id = 278]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 2467E400 == 85 [pid = 1928] [id = 277]
23:08:06 INFO - PROCESS | 1928 | --DOCSHELL 2FE61400 == 84 [pid = 1928] [id = 276]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2FC85000 == 83 [pid = 1928] [id = 275]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 27AD5800 == 82 [pid = 1928] [id = 274]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2CF77000 == 81 [pid = 1928] [id = 273]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2C21F800 == 80 [pid = 1928] [id = 272]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2B618000 == 79 [pid = 1928] [id = 271]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 22A32400 == 78 [pid = 1928] [id = 270]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 22A25C00 == 77 [pid = 1928] [id = 269]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2A904800 == 76 [pid = 1928] [id = 268]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 2A7D2000 == 75 [pid = 1928] [id = 267]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 103E0C00 == 74 [pid = 1928] [id = 266]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 21CB4000 == 73 [pid = 1928] [id = 265]
23:08:07 INFO - PROCESS | 1928 | ++DOCSHELL 1018DC00 == 74 [pid = 1928] [id = 326]
23:08:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (101AC800) [pid = 1928] [serial = 915] [outer = 00000000]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 1DC27000 == 73 [pid = 1928] [id = 264]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 1AAA8800 == 72 [pid = 1928] [id = 263]
23:08:07 INFO - PROCESS | 1928 | --DOCSHELL 13C48400 == 71 [pid = 1928] [id = 262]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (207B7C00) [pid = 1928] [serial = 719] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (21C68000) [pid = 1928] [serial = 722] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (2307B800) [pid = 1928] [serial = 725] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (23532000) [pid = 1928] [serial = 728] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (1FF0FC00) [pid = 1928] [serial = 699] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (14482C00) [pid = 1928] [serial = 630] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (1CA4D400) [pid = 1928] [serial = 714] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (1E060C00) [pid = 1928] [serial = 704] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (18DC9000) [pid = 1928] [serial = 709] [outer = 00000000] [url = about:blank]
23:08:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (1002C000) [pid = 1928] [serial = 916] [outer = 101AC800]
23:08:07 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
23:08:07 INFO - document served over http requires an https
23:08:07 INFO - sub-resource via iframe-tag using the meta-csp
23:08:07 INFO - delivery method with no-redirect and when
23:08: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"
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:07 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
23:08:07 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 1430ms
23:08:07 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
23:08:07 INFO - PROCESS | 1928 | [1928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
23:08:07 INFO - PROCESS | 1928 | ++DOCSHELL 16F3C800 == 72 [pid = 1928] [id = 327]
23:08:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (17DC5C00) [pid = 1928] [serial = 917] [outer = 00000000]
23:08:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (18585400) [pid = 1928] [serial = 918] [outer = 17DC5C00]
23:08:07 INFO - PROCESS | 1928 | 1448521687901 Marionette INFO loaded listener.js
23:08:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (18842000) [pid = 1928] [serial = 919] [outer = 17DC5C00]
23:08:08 INFO - PROCESS | 1928 | ++DOCSHELL 1A797C00 == 73 [pid = 1928] [id = 328]
23:08:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (1A7EA000) [pid = 1928] [serial = 920] [outer = 00000000]
23:08:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (1B37BC00) [pid = 1928] [serial = 921] [outer = 1A7EA000]
23:08:08 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
23:08:08 INFO - document served over http requires an https
23:08:08 INFO - sub-resource via iframe-tag using the meta-csp
23:08:08 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:08 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
23:08:08 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 930ms
23:08:08 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
23:08:08 INFO - PROCESS | 1928 | ++DOCSHELL 18840800 == 74 [pid = 1928] [id = 329]
23:08:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (19D7D800) [pid = 1928] [serial = 922] [outer = 00000000]
23:08:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1BF8D400) [pid = 1928] [serial = 923] [outer = 19D7D800]
23:08:08 INFO - PROCESS | 1928 | 1448521688740 Marionette INFO loaded listener.js
23:08:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (1BF96400) [pid = 1928] [serial = 924] [outer = 19D7D800]
23:08:09 INFO - PROCESS | 1928 | ++DOCSHELL 1C760400 == 75 [pid = 1928] [id = 330]
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (1C893800) [pid = 1928] [serial = 925] [outer = 00000000]
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (1C929C00) [pid = 1928] [serial = 926] [outer = 1C893800]
23:08:09 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
23:08:09 INFO - document served over http requires an https
23:08:09 INFO - sub-resource via iframe-tag using the meta-csp
23:08:09 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:09 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
23:08:09 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 871ms
23:08:09 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
23:08:09 INFO - PROCESS | 1928 | ++DOCSHELL 1C760000 == 76 [pid = 1928] [id = 331]
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (1C768800) [pid = 1928] [serial = 927] [outer = 00000000]
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (1CA4D400) [pid = 1928] [serial = 928] [outer = 1C768800]
23:08:09 INFO - PROCESS | 1928 | 1448521689573 Marionette INFO loaded listener.js
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (1CA9A000) [pid = 1928] [serial = 929] [outer = 1C768800]
23:08:09 INFO - PROCESS | 1928 | ++DOCSHELL 1CF4FC00 == 77 [pid = 1928] [id = 332]
23:08:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (1DBBA400) [pid = 1928] [serial = 930] [outer = 00000000]
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (1E062800) [pid = 1928] [serial = 931] [outer = 1DBBA400]
23:08:10 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
23:08:10 INFO - document served over http requires an https
23:08:10 INFO - sub-resource via iframe-tag using the meta-csp
23:08:10 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:10 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
23:08:10 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 830ms
23:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:08:10 INFO - PROCESS | 1928 | ++DOCSHELL 1CF54000 == 78 [pid = 1928] [id = 333]
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (1CF56800) [pid = 1928] [serial = 932] [outer = 00000000]
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (1FD38C00) [pid = 1928] [serial = 933] [outer = 1CF56800]
23:08:10 INFO - PROCESS | 1928 | 1448521690400 Marionette INFO loaded listener.js
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (1FF09C00) [pid = 1928] [serial = 934] [outer = 1CF56800]
23:08:10 INFO - PROCESS | 1928 | ++DOCSHELL 20E24000 == 79 [pid = 1928] [id = 334]
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (20E28400) [pid = 1928] [serial = 935] [outer = 00000000]
23:08:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (21034000) [pid = 1928] [serial = 936] [outer = 20E28400]
23:08:10 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
23:08:10 INFO - document served over http requires an https
23:08:10 INFO - sub-resource via iframe-tag using the meta-csp
23:08:10 INFO - delivery method with no-redirect and when
23:08: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"
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:10 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
23:08:10 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 830ms
23:08:10 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
23:08:11 INFO - PROCESS | 1928 | ++DOCSHELL 207BA400 == 80 [pid = 1928] [id = 335]
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (207BD400) [pid = 1928] [serial = 937] [outer = 00000000]
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (21409C00) [pid = 1928] [serial = 938] [outer = 207BD400]
23:08:11 INFO - PROCESS | 1928 | 1448521691237 Marionette INFO loaded listener.js
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (2166E000) [pid = 1928] [serial = 939] [outer = 207BD400]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (0C49F000) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1BF8A800) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (18435C00) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (18AD8C00) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (0C4A0C00) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (154C4800) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (13F2D000) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (1E069400) [pid = 1928] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521656481]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (1C953800) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (18847C00) [pid = 1928] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (16F09400) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (16F3A400) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (1C95D400) [pid = 1928] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (1A5B6C00) [pid = 1928] [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]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (3005EC00) [pid = 1928] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (2467EC00) [pid = 1928] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521642545]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (2FC85400) [pid = 1928] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1B3C9C00) [pid = 1928] [serial = 809] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (1BFE6000) [pid = 1928] [serial = 827] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (2A90B000) [pid = 1928] [serial = 749] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (2318B400) [pid = 1928] [serial = 788] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (1064B400) [pid = 1928] [serial = 803] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (18436800) [pid = 1928] [serial = 797] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (2F636000) [pid = 1928] [serial = 767] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (30051800) [pid = 1928] [serial = 780] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (2FC7B000) [pid = 1928] [serial = 770] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (2467CC00) [pid = 1928] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521642545]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (22A30C00) [pid = 1928] [serial = 755] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (18A85C00) [pid = 1928] [serial = 791] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (183C8000) [pid = 1928] [serial = 733] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (28685400) [pid = 1928] [serial = 742] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (2BD95400) [pid = 1928] [serial = 761] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (101B2C00) [pid = 1928] [serial = 822] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (1C184400) [pid = 1928] [serial = 812] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (1ABBB400) [pid = 1928] [serial = 794] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (20E29800) [pid = 1928] [serial = 739] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (1858B000) [pid = 1928] [serial = 806] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (1FD32800) [pid = 1928] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521656481]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (2B61BC00) [pid = 1928] [serial = 758] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (2FE62800) [pid = 1928] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (3005C400) [pid = 1928] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (1873D000) [pid = 1928] [serial = 800] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (29B80000) [pid = 1928] [serial = 746] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (2C226800) [pid = 1928] [serial = 764] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (18430800) [pid = 1928] [serial = 785] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (1C644C00) [pid = 1928] [serial = 736] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (1478CC00) [pid = 1928] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (1CA9EC00) [pid = 1928] [serial = 817] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (2FE6B000) [pid = 1928] [serial = 775] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (2CF6B000) [pid = 1928] [serial = 752] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (1CA4A400) [pid = 1928] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (1FF9E000) [pid = 1928] [serial = 830] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1044D000) [pid = 1928] [serial = 421] [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.]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (1B520400) [pid = 1928] [serial = 798] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (1CE0B000) [pid = 1928] [serial = 795] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (1CA4C800) [pid = 1928] [serial = 801] [outer = 00000000] [url = about:blank]
23:08:11 INFO - PROCESS | 1928 | ++DOCSHELL 18430800 == 81 [pid = 1928] [id = 336]
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (18435C00) [pid = 1928] [serial = 940] [outer = 00000000]
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (1A504C00) [pid = 1928] [serial = 941] [outer = 18435C00]
23:08:11 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
23:08:11 INFO - document served over http requires an https
23:08:11 INFO - sub-resource via iframe-tag using the meta-csp
23:08:11 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:11 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
23:08:11 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
23:08:11 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
23:08:11 INFO - PROCESS | 1928 | ++DOCSHELL 18AD8C00 == 82 [pid = 1928] [id = 337]
23:08:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (1BBA4800) [pid = 1928] [serial = 942] [outer = 00000000]
23:08:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (2102B000) [pid = 1928] [serial = 943] [outer = 1BBA4800]
23:08:12 INFO - PROCESS | 1928 | 1448521692062 Marionette INFO loaded listener.js
23:08:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (2190D000) [pid = 1928] [serial = 944] [outer = 1BBA4800]
23:08:12 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
23:08:12 INFO - document served over http requires an https
23:08:12 INFO - sub-resource via script-tag using the meta-csp
23:08:12 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:12 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
23:08:12 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 770ms
23:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:08:12 INFO - PROCESS | 1928 | ++DOCSHELL 21C66C00 == 83 [pid = 1928] [id = 338]
23:08:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (21C69000) [pid = 1928] [serial = 945] [outer = 00000000]
23:08:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (21CAF000) [pid = 1928] [serial = 946] [outer = 21C69000]
23:08:12 INFO - PROCESS | 1928 | 1448521692805 Marionette INFO loaded listener.js
23:08:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (21CB7800) [pid = 1928] [serial = 947] [outer = 21C69000]
23:08:13 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
23:08:13 INFO - document served over http requires an https
23:08:13 INFO - sub-resource via script-tag using the meta-csp
23:08:13 INFO - delivery method with no-redirect and when
23:08: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"
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:13 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
23:08:13 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 730ms
23:08:13 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
23:08:13 INFO - PROCESS | 1928 | ++DOCSHELL 0C40E800 == 84 [pid = 1928] [id = 339]
23:08:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (0C40FC00) [pid = 1928] [serial = 948] [outer = 00000000]
23:08:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (1018A400) [pid = 1928] [serial = 949] [outer = 0C40FC00]
23:08:13 INFO - PROCESS | 1928 | 1448521693756 Marionette INFO loaded listener.js
23:08:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (10651800) [pid = 1928] [serial = 950] [outer = 0C40FC00]
23:08:14 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
23:08:14 INFO - document served over http requires an https
23:08:14 INFO - sub-resource via script-tag using the meta-csp
23:08:14 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:14 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
23:08:14 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 1124ms
23:08:14 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
23:08:14 INFO - PROCESS | 1928 | ++DOCSHELL 19DE7000 == 85 [pid = 1928] [id = 340]
23:08:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (19DED800) [pid = 1928] [serial = 951] [outer = 00000000]
23:08:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (1B377C00) [pid = 1928] [serial = 952] [outer = 19DED800]
23:08:14 INFO - PROCESS | 1928 | 1448521694896 Marionette INFO loaded listener.js
23:08:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (1BAB3C00) [pid = 1928] [serial = 953] [outer = 19DED800]
23:08:15 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
23:08:15 INFO - document served over http requires an https
23:08:15 INFO - sub-resource via script-tag using the meta-csp
23:08:15 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:15 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
23:08:15 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 1129ms
23:08:15 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
23:08:15 INFO - PROCESS | 1928 | ++DOCSHELL 1CA3DC00 == 86 [pid = 1928] [id = 341]
23:08:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (1CA3E400) [pid = 1928] [serial = 954] [outer = 00000000]
23:08:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (2140F000) [pid = 1928] [serial = 955] [outer = 1CA3E400]
23:08:16 INFO - PROCESS | 1928 | 1448521696020 Marionette INFO loaded listener.js
23:08:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (2218C800) [pid = 1928] [serial = 956] [outer = 1CA3E400]
23:08:16 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
23:08:16 INFO - document served over http requires an https
23:08:16 INFO - sub-resource via script-tag using the meta-csp
23:08:16 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:16 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
23:08:16 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 1018ms
23:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:08:17 INFO - PROCESS | 1928 | ++DOCSHELL 2315DC00 == 87 [pid = 1928] [id = 342]
23:08:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (2315E800) [pid = 1928] [serial = 957] [outer = 00000000]
23:08:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (23528C00) [pid = 1928] [serial = 958] [outer = 2315E800]
23:08:17 INFO - PROCESS | 1928 | 1448521697089 Marionette INFO loaded listener.js
23:08:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (23910800) [pid = 1928] [serial = 959] [outer = 2315E800]
23:08:17 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
23:08:17 INFO - document served over http requires an https
23:08:17 INFO - sub-resource via script-tag using the meta-csp
23:08:17 INFO - delivery method with no-redirect and when
23:08: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"
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:17 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
23:08:17 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 1051ms
23:08:17 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
23:08:18 INFO - PROCESS | 1928 | ++DOCSHELL 239ADC00 == 88 [pid = 1928] [id = 343]
23:08:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (239B1000) [pid = 1928] [serial = 960] [outer = 00000000]
23:08:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (24672800) [pid = 1928] [serial = 961] [outer = 239B1000]
23:08:18 INFO - PROCESS | 1928 | 1448521698104 Marionette INFO loaded listener.js
23:08:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (24680000) [pid = 1928] [serial = 962] [outer = 239B1000]
23:08:18 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
23:08:18 INFO - document served over http requires an https
23:08:18 INFO - sub-resource via script-tag using the meta-csp
23:08:18 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:18 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
23:08:18 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 1014ms
23:08:18 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
23:08:19 INFO - PROCESS | 1928 | ++DOCSHELL 259F1800 == 89 [pid = 1928] [id = 344]
23:08:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (25B2CC00) [pid = 1928] [serial = 963] [outer = 00000000]
23:08:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (26297400) [pid = 1928] [serial = 964] [outer = 25B2CC00]
23:08:19 INFO - PROCESS | 1928 | 1448521699140 Marionette INFO loaded listener.js
23:08:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (27ACE400) [pid = 1928] [serial = 965] [outer = 25B2CC00]
23:08:19 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
23:08:19 INFO - document served over http requires an https
23:08:19 INFO - sub-resource via xhr-request using the meta-csp
23:08:19 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:19 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
23:08:19 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 970ms
23:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:08:20 INFO - PROCESS | 1928 | ++DOCSHELL 2952A800 == 90 [pid = 1928] [id = 345]
23:08:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (2952B000) [pid = 1928] [serial = 966] [outer = 00000000]
23:08:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (2989EC00) [pid = 1928] [serial = 967] [outer = 2952B000]
23:08:20 INFO - PROCESS | 1928 | 1448521700204 Marionette INFO loaded listener.js
23:08:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (298A8400) [pid = 1928] [serial = 968] [outer = 2952B000]
23:08:20 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
23:08:20 INFO - document served over http requires an https
23:08:20 INFO - sub-resource via xhr-request using the meta-csp
23:08:20 INFO - delivery method with no-redirect and when
23:08: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"
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:20 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
23:08:20 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 1041ms
23:08:20 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
23:08:21 INFO - PROCESS | 1928 | ++DOCSHELL 29B10C00 == 91 [pid = 1928] [id = 346]
23:08:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (29B7C000) [pid = 1928] [serial = 969] [outer = 00000000]
23:08:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (2A7D5800) [pid = 1928] [serial = 970] [outer = 29B7C000]
23:08:21 INFO - PROCESS | 1928 | 1448521701175 Marionette INFO loaded listener.js
23:08:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (2A7DC400) [pid = 1928] [serial = 971] [outer = 29B7C000]
23:08:21 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
23:08:21 INFO - document served over http requires an https
23:08:21 INFO - sub-resource via xhr-request using the meta-csp
23:08:21 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:21 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
23:08:21 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 1019ms
23:08:21 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
23:08:22 INFO - PROCESS | 1928 | ++DOCSHELL 2A7D9400 == 92 [pid = 1928] [id = 347]
23:08:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (2A90EC00) [pid = 1928] [serial = 972] [outer = 00000000]
23:08:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (2AC8E400) [pid = 1928] [serial = 973] [outer = 2A90EC00]
23:08:22 INFO - PROCESS | 1928 | 1448521702158 Marionette INFO loaded listener.js
23:08:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (2AEBF400) [pid = 1928] [serial = 974] [outer = 2A90EC00]
23:08:22 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
23:08:22 INFO - document served over http requires an https
23:08:22 INFO - sub-resource via xhr-request using the meta-csp
23:08:22 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:22 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
23:08:22 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 870ms
23:08:22 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
23:08:22 INFO - PROCESS | 1928 | ++DOCSHELL 2AEC2800 == 93 [pid = 1928] [id = 348]
23:08:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (2AEC3C00) [pid = 1928] [serial = 975] [outer = 00000000]
23:08:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (2BD96C00) [pid = 1928] [serial = 976] [outer = 2AEC3C00]
23:08:23 INFO - PROCESS | 1928 | 1448521703048 Marionette INFO loaded listener.js
23:08:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (2C21D000) [pid = 1928] [serial = 977] [outer = 2AEC3C00]
23:08:23 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
23:08:23 INFO - document served over http requires an https
23:08:23 INFO - sub-resource via xhr-request using the meta-csp
23:08:23 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:23 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
23:08:23 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 950ms
23:08:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:08:23 INFO - PROCESS | 1928 | ++DOCSHELL 2A4AF400 == 94 [pid = 1928] [id = 349]
23:08:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (2A4B0800) [pid = 1928] [serial = 978] [outer = 00000000]
23:08:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (2A4BA400) [pid = 1928] [serial = 979] [outer = 2A4B0800]
23:08:24 INFO - PROCESS | 1928 | 1448521704043 Marionette INFO loaded listener.js
23:08:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (2C227400) [pid = 1928] [serial = 980] [outer = 2A4B0800]
23:08:24 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
23:08:24 INFO - document served over http requires an https
23:08:24 INFO - sub-resource via xhr-request using the meta-csp
23:08:24 INFO - delivery method with no-redirect and when
23:08: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"
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:24 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
23:08:24 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 970ms
23:08:24 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
23:08:24 INFO - PROCESS | 1928 | ++DOCSHELL 2CF75C00 == 95 [pid = 1928] [id = 350]
23:08:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (2F62EC00) [pid = 1928] [serial = 981] [outer = 00000000]
23:08:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (2F636C00) [pid = 1928] [serial = 982] [outer = 2F62EC00]
23:08:25 INFO - PROCESS | 1928 | 1448521705043 Marionette INFO loaded listener.js
23:08:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (2FC7A400) [pid = 1928] [serial = 983] [outer = 2F62EC00]
23:08:25 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
23:08:25 INFO - document served over http requires an https
23:08:25 INFO - sub-resource via xhr-request using the meta-csp
23:08:25 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:25 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
23:08:25 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
23:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:08:25 INFO - PROCESS | 1928 | ++DOCSHELL 2F638C00 == 96 [pid = 1928] [id = 351]
23:08:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (2FC7CC00) [pid = 1928] [serial = 984] [outer = 00000000]
23:08:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (30051800) [pid = 1928] [serial = 985] [outer = 2FC7CC00]
23:08:26 INFO - PROCESS | 1928 | 1448521706024 Marionette INFO loaded listener.js
23:08:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (30057800) [pid = 1928] [serial = 986] [outer = 2FC7CC00]
23:08:26 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
23:08:26 INFO - document served over http requires an http
23:08:26 INFO - sub-resource via fetch-request using the meta-referrer
23:08:26 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:26 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
23:08:26 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 970ms
23:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:08:26 INFO - PROCESS | 1928 | ++DOCSHELL 2B643400 == 97 [pid = 1928] [id = 352]
23:08:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (2B644000) [pid = 1928] [serial = 987] [outer = 00000000]
23:08:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (2B64BC00) [pid = 1928] [serial = 988] [outer = 2B644000]
23:08:26 INFO - PROCESS | 1928 | 1448521706997 Marionette INFO loaded listener.js
23:08:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (2B648C00) [pid = 1928] [serial = 989] [outer = 2B644000]
23:08:27 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
23:08:27 INFO - document served over http requires an http
23:08:27 INFO - sub-resource via fetch-request using the meta-referrer
23:08:27 INFO - delivery method with no-redirect and when
23:08: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"
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:27 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
23:08:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1078ms
23:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:28 INFO - PROCESS | 1928 | ++DOCSHELL 3047DC00 == 98 [pid = 1928] [id = 353]
23:08:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (3047EC00) [pid = 1928] [serial = 990] [outer = 00000000]
23:08:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (314D5400) [pid = 1928] [serial = 991] [outer = 3047EC00]
23:08:28 INFO - PROCESS | 1928 | 1448521708076 Marionette INFO loaded listener.js
23:08:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (314D6C00) [pid = 1928] [serial = 992] [outer = 3047EC00]
23:08:28 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
23:08:28 INFO - document served over http requires an http
23:08:28 INFO - sub-resource via fetch-request using the meta-referrer
23:08:28 INFO - delivery method with swap-origin-redirect and when
23:08:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:28 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
23:08:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 930ms
23:08:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:28 INFO - PROCESS | 1928 | ++DOCSHELL 2C1E2000 == 99 [pid = 1928] [id = 354]
23:08:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (2C1E3400) [pid = 1928] [serial = 993] [outer = 00000000]
23:08:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (2C1EC800) [pid = 1928] [serial = 994] [outer = 2C1E3400]
23:08:28 INFO - PROCESS | 1928 | 1448521708986 Marionette INFO loaded listener.js
23:08:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (2C1EC400) [pid = 1928] [serial = 995] [outer = 2C1E3400]
23:08:29 INFO - PROCESS | 1928 | ++DOCSHELL 30628800 == 100 [pid = 1928] [id = 355]
23:08:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (3062A400) [pid = 1928] [serial = 996] [outer = 00000000]
23:08:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (3062B000) [pid = 1928] [serial = 997] [outer = 3062A400]
23:08:29 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
23:08:29 INFO - document served over http requires an http
23:08:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:29 INFO - delivery method with keep-origin-redirect and when
23:08:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:29 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
23:08:29 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 1019ms
23:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:08:30 INFO - PROCESS | 1928 | ++DOCSHELL 3062A000 == 101 [pid = 1928] [id = 356]
23:08:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (3062AC00) [pid = 1928] [serial = 998] [outer = 00000000]
23:08:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (30634800) [pid = 1928] [serial = 999] [outer = 3062AC00]
23:08:30 INFO - PROCESS | 1928 | 1448521710083 Marionette INFO loaded listener.js
23:08:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (314D8400) [pid = 1928] [serial = 1000] [outer = 3062AC00]
23:08:30 INFO - PROCESS | 1928 | ++DOCSHELL 30679800 == 102 [pid = 1928] [id = 357]
23:08:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (3067B400) [pid = 1928] [serial = 1001] [outer = 00000000]
23:08:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (30678800) [pid = 1928] [serial = 1002] [outer = 3067B400]
23:08:30 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
23:08:30 INFO - document served over http requires an http
23:08:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:30 INFO - delivery method with no-redirect and when
23:08:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:30 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
23:08:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1069ms
23:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:31 INFO - PROCESS | 1928 | ++DOCSHELL 3067C800 == 103 [pid = 1928] [id = 358]
23:08:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (3067CC00) [pid = 1928] [serial = 1003] [outer = 00000000]
23:08:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (3085B800) [pid = 1928] [serial = 1004] [outer = 3067CC00]
23:08:31 INFO - PROCESS | 1928 | 1448521711196 Marionette INFO loaded listener.js
23:08:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (3085FC00) [pid = 1928] [serial = 1005] [outer = 3067CC00]
23:08:31 INFO - PROCESS | 1928 | ++DOCSHELL 2B395400 == 104 [pid = 1928] [id = 359]
23:08:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (2B398800) [pid = 1928] [serial = 1006] [outer = 00000000]
23:08:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (2B399C00) [pid = 1928] [serial = 1007] [outer = 2B398800]
23:08:31 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
23:08:31 INFO - document served over http requires an http
23:08:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:31 INFO - delivery method with swap-origin-redirect and when
23:08:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:31 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
23:08:31 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 1070ms
23:08:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:32 INFO - PROCESS | 1928 | ++DOCSHELL 2B398C00 == 105 [pid = 1928] [id = 360]
23:08:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (2B399400) [pid = 1928] [serial = 1008] [outer = 00000000]
23:08:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (3085D000) [pid = 1928] [serial = 1009] [outer = 2B399400]
23:08:32 INFO - PROCESS | 1928 | 1448521712263 Marionette INFO loaded listener.js
23:08:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (30866800) [pid = 1928] [serial = 1010] [outer = 2B399400]
23:08:32 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
23:08:32 INFO - document served over http requires an http
23:08:32 INFO - sub-resource via script-tag using the meta-referrer
23:08:32 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:32 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
23:08:32 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 1012ms
23:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:08:33 INFO - PROCESS | 1928 | ++DOCSHELL 2319CC00 == 106 [pid = 1928] [id = 361]
23:08:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (2319E800) [pid = 1928] [serial = 1011] [outer = 00000000]
23:08:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (231A6400) [pid = 1928] [serial = 1012] [outer = 2319E800]
23:08:33 INFO - PROCESS | 1928 | 1448521713270 Marionette INFO loaded listener.js
23:08:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (30678C00) [pid = 1928] [serial = 1013] [outer = 2319E800]
23:08:33 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
23:08:33 INFO - document served over http requires an http
23:08:33 INFO - sub-resource via script-tag using the meta-referrer
23:08:33 INFO - delivery method with no-redirect and when
23:08: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"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 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
23:08:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1018ms
23:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:34 INFO - PROCESS | 1928 | ++DOCSHELL 2838FC00 == 107 [pid = 1928] [id = 362]
23:08:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (28391400) [pid = 1928] [serial = 1014] [outer = 00000000]
23:08:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (28398400) [pid = 1928] [serial = 1015] [outer = 28391400]
23:08:34 INFO - PROCESS | 1928 | 1448521714296 Marionette INFO loaded listener.js
23:08:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (2839C000) [pid = 1928] [serial = 1016] [outer = 28391400]
23:08:37 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
23:08:37 INFO - document served over http requires an http
23:08:37 INFO - sub-resource via script-tag using the meta-referrer
23:08:37 INFO - delivery method with swap-origin-redirect and when
23:08: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/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:37 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
23:08:37 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 3680ms
23:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:37 INFO - PROCESS | 1928 | ++DOCSHELL 14784C00 == 108 [pid = 1928] [id = 363]
23:08:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (154BA000) [pid = 1928] [serial = 1017] [outer = 00000000]
23:08:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (1BA2F400) [pid = 1928] [serial = 1018] [outer = 154BA000]
23:08:37 INFO - PROCESS | 1928 | 1448521717957 Marionette INFO loaded listener.js
23:08:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (1C762000) [pid = 1928] [serial = 1019] [outer = 154BA000]
23:08:38 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
23:08:38 INFO - document served over http requires an http
23:08:38 INFO - sub-resource via xhr-request using the meta-referrer
23:08:38 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:38 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
23:08:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 970ms
23:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:08:38 INFO - PROCESS | 1928 | ++DOCSHELL 1BF89000 == 109 [pid = 1928] [id = 364]
23:08:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (1CF28000) [pid = 1928] [serial = 1020] [outer = 00000000]
23:08:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (2839A000) [pid = 1928] [serial = 1021] [outer = 1CF28000]
23:08:38 INFO - PROCESS | 1928 | 1448521718981 Marionette INFO loaded listener.js
23:08:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (288EF400) [pid = 1928] [serial = 1022] [outer = 1CF28000]
23:08:40 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
23:08:40 INFO - document served over http requires an http
23:08:40 INFO - sub-resource via xhr-request using the meta-referrer
23:08:40 INFO - delivery method with no-redirect and when
23:08: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"
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:40 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
23:08:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1621ms
23:08:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:40 INFO - PROCESS | 1928 | ++DOCSHELL 18AF5400 == 110 [pid = 1928] [id = 365]
23:08:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (18DC0400) [pid = 1928] [serial = 1023] [outer = 00000000]
23:08:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (1C379400) [pid = 1928] [serial = 1024] [outer = 18DC0400]
23:08:40 INFO - PROCESS | 1928 | 1448521720586 Marionette INFO loaded listener.js
23:08:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (1CA4B800) [pid = 1928] [serial = 1025] [outer = 18DC0400]
23:08:41 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
23:08:41 INFO - document served over http requires an http
23:08:41 INFO - sub-resource via xhr-request using the meta-referrer
23:08:41 INFO - delivery method with swap-origin-redirect and when
23:08:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:41 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
23:08:41 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
23:08:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:08:41 INFO - PROCESS | 1928 | ++DOCSHELL 162C3C00 == 111 [pid = 1928] [id = 366]
23:08:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (162FA400) [pid = 1928] [serial = 1026] [outer = 00000000]
23:08:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (2167A800) [pid = 1928] [serial = 1027] [outer = 162FA400]
23:08:41 INFO - PROCESS | 1928 | 1448521721543 Marionette INFO loaded listener.js
23:08:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (2218C400) [pid = 1928] [serial = 1028] [outer = 162FA400]
23:08:42 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
23:08:42 INFO - document served over http requires an https
23:08:42 INFO - sub-resource via fetch-request using the meta-referrer
23:08:42 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:42 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
23:08:42 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 1221ms
23:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:08:42 INFO - PROCESS | 1928 | ++DOCSHELL 1A502C00 == 112 [pid = 1928] [id = 367]
23:08:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (1B3E8800) [pid = 1928] [serial = 1029] [outer = 00000000]
23:08:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (1CAF1400) [pid = 1928] [serial = 1030] [outer = 1B3E8800]
23:08:42 INFO - PROCESS | 1928 | 1448521722788 Marionette INFO loaded listener.js
23:08:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (21904C00) [pid = 1928] [serial = 1031] [outer = 1B3E8800]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 25B30800 == 111 [pid = 1928] [id = 233]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 281EE000 == 110 [pid = 1928] [id = 234]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 239EE400 == 109 [pid = 1928] [id = 261]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 18958C00 == 108 [pid = 1928] [id = 241]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 28670000 == 107 [pid = 1928] [id = 239]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 24181000 == 106 [pid = 1928] [id = 237]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 2866FC00 == 105 [pid = 1928] [id = 236]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 29B88800 == 104 [pid = 1928] [id = 238]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 21C66C00 == 103 [pid = 1928] [id = 338]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 18AD8C00 == 102 [pid = 1928] [id = 337]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 18430800 == 101 [pid = 1928] [id = 336]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 207BA400 == 100 [pid = 1928] [id = 335]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 20E24000 == 99 [pid = 1928] [id = 334]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1CF54000 == 98 [pid = 1928] [id = 333]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1CF4FC00 == 97 [pid = 1928] [id = 332]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1C760000 == 96 [pid = 1928] [id = 331]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1C760400 == 95 [pid = 1928] [id = 330]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 18840800 == 94 [pid = 1928] [id = 329]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1A797C00 == 93 [pid = 1928] [id = 328]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 16F3C800 == 92 [pid = 1928] [id = 327]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1018DC00 == 91 [pid = 1928] [id = 326]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 13F04800 == 90 [pid = 1928] [id = 325]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 105E0C00 == 89 [pid = 1928] [id = 324]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 1858DC00 == 88 [pid = 1928] [id = 323]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 142ADC00 == 87 [pid = 1928] [id = 322]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 101AB400 == 86 [pid = 1928] [id = 321]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 2A497800 == 85 [pid = 1928] [id = 320]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 29B81C00 == 84 [pid = 1928] [id = 319]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 295CA000 == 83 [pid = 1928] [id = 318]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 2932B400 == 82 [pid = 1928] [id = 317]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 281F2800 == 81 [pid = 1928] [id = 316]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 27AD1400 == 80 [pid = 1928] [id = 315]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 266E0400 == 79 [pid = 1928] [id = 314]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 25B8B800 == 78 [pid = 1928] [id = 313]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 24CF7800 == 77 [pid = 1928] [id = 312]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 24187000 == 76 [pid = 1928] [id = 311]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 23911800 == 75 [pid = 1928] [id = 310]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 23909400 == 74 [pid = 1928] [id = 309]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 23156800 == 73 [pid = 1928] [id = 308]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 23154C00 == 72 [pid = 1928] [id = 307]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 2166F800 == 71 [pid = 1928] [id = 306]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 2305D000 == 70 [pid = 1928] [id = 305]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 22197800 == 69 [pid = 1928] [id = 304]
23:08:43 INFO - PROCESS | 1928 | --DOCSHELL 22025400 == 68 [pid = 1928] [id = 303]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (1AAADC00) [pid = 1928] [serial = 792] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (13F0C800) [pid = 1928] [serial = 823] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (1B3EB000) [pid = 1928] [serial = 810] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (1C64CC00) [pid = 1928] [serial = 813] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (13F51800) [pid = 1928] [serial = 804] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (24CC6400) [pid = 1928] [serial = 731] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (1CAF9000) [pid = 1928] [serial = 818] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (18ACC800) [pid = 1928] [serial = 807] [outer = 00000000] [url = about:blank]
23:08:43 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (1C926800) [pid = 1928] [serial = 828] [outer = 00000000] [url = about:blank]
23:08:43 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
23:08:43 INFO - document served over http requires an https
23:08:43 INFO - sub-resource via fetch-request using the meta-referrer
23:08:43 INFO - delivery method with no-redirect and when
23:08: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"
23:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:43 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
23:08:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1182ms
23:08:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:43 INFO - PROCESS | 1928 | ++DOCSHELL 101B5800 == 69 [pid = 1928] [id = 368]
23:08:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (10650400) [pid = 1928] [serial = 1032] [outer = 00000000]
23:08:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (1422E800) [pid = 1928] [serial = 1033] [outer = 10650400]
23:08:44 INFO - PROCESS | 1928 | 1448521724027 Marionette INFO loaded listener.js
23:08:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (15DEDC00) [pid = 1928] [serial = 1034] [outer = 10650400]
23:08:44 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
23:08:44 INFO - document served over http requires an https
23:08:44 INFO - sub-resource via fetch-request using the meta-referrer
23:08:44 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:44 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
23:08:44 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 770ms
23:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:44 INFO - PROCESS | 1928 | ++DOCSHELL 162C6800 == 70 [pid = 1928] [id = 369]
23:08:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (162FB800) [pid = 1928] [serial = 1035] [outer = 00000000]
23:08:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (18DC5400) [pid = 1928] [serial = 1036] [outer = 162FB800]
23:08:44 INFO - PROCESS | 1928 | 1448521724928 Marionette INFO loaded listener.js
23:08:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (1B3C3C00) [pid = 1928] [serial = 1037] [outer = 162FB800]
23:08:45 INFO - PROCESS | 1928 | ++DOCSHELL 1C186C00 == 71 [pid = 1928] [id = 370]
23:08:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (1C379C00) [pid = 1928] [serial = 1038] [outer = 00000000]
23:08:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (1A794C00) [pid = 1928] [serial = 1039] [outer = 1C379C00]
23:08:45 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
23:08:45 INFO - document served over http requires an https
23:08:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:45 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:45 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
23:08:45 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 830ms
23:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:08:45 INFO - PROCESS | 1928 | ++DOCSHELL 1B371000 == 72 [pid = 1928] [id = 371]
23:08:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (1BFE1800) [pid = 1928] [serial = 1040] [outer = 00000000]
23:08:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (1CA9A800) [pid = 1928] [serial = 1041] [outer = 1BFE1800]
23:08:45 INFO - PROCESS | 1928 | 1448521725816 Marionette INFO loaded listener.js
23:08:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (1CF54C00) [pid = 1928] [serial = 1042] [outer = 1BFE1800]
23:08:46 INFO - PROCESS | 1928 | ++DOCSHELL 20E27800 == 73 [pid = 1928] [id = 372]
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (20E28000) [pid = 1928] [serial = 1043] [outer = 00000000]
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (21037400) [pid = 1928] [serial = 1044] [outer = 20E28000]
23:08:46 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
23:08:46 INFO - document served over http requires an https
23:08:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:46 INFO - delivery method with no-redirect and when
23:08: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"
23:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:46 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
23:08:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 830ms
23:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:46 INFO - PROCESS | 1928 | ++DOCSHELL 1FF0D800 == 74 [pid = 1928] [id = 373]
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (1FF0DC00) [pid = 1928] [serial = 1045] [outer = 00000000]
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (21035800) [pid = 1928] [serial = 1046] [outer = 1FF0DC00]
23:08:46 INFO - PROCESS | 1928 | 1448521726569 Marionette INFO loaded listener.js
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (21AADC00) [pid = 1928] [serial = 1047] [outer = 1FF0DC00]
23:08:46 INFO - PROCESS | 1928 | ++DOCSHELL 2201B400 == 75 [pid = 1928] [id = 374]
23:08:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (2201D800) [pid = 1928] [serial = 1048] [outer = 00000000]
23:08:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (220E3000) [pid = 1928] [serial = 1049] [outer = 2201D800]
23:08:47 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
23:08:47 INFO - document served over http requires an https
23:08:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:47 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:47 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
23:08:47 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
23:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:47 INFO - PROCESS | 1928 | ++DOCSHELL 21CB6000 == 76 [pid = 1928] [id = 375]
23:08:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 313 (21CB7000) [pid = 1928] [serial = 1050] [outer = 00000000]
23:08:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 314 (22995400) [pid = 1928] [serial = 1051] [outer = 21CB7000]
23:08:47 INFO - PROCESS | 1928 | 1448521727410 Marionette INFO loaded listener.js
23:08:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 315 (22A31000) [pid = 1928] [serial = 1052] [outer = 21CB7000]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 314 (1BBA4800) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 313 (207BD400) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 312 (239F0400) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (1CF56800) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (13F06400) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (18435C00) [pid = 1928] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (23065400) [pid = 1928] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (2390F800) [pid = 1928] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (23155000) [pid = 1928] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521668036]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (1DBBA400) [pid = 1928] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (1C768800) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (1448B400) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (1A7EA000) [pid = 1928] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (17DC5C00) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (101AC800) [pid = 1928] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521687332]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (1C893800) [pid = 1928] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (19D7D800) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (20E28400) [pid = 1928] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521690792]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (1CF57C00) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (13F52000) [pid = 1928] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (18AC9C00) [pid = 1928] [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]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (1002C000) [pid = 1928] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521687332]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (18585400) [pid = 1928] [serial = 918] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (16F41C00) [pid = 1928] [serial = 905] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (21CAF000) [pid = 1928] [serial = 946] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (1B37BC00) [pid = 1928] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (21409C00) [pid = 1928] [serial = 938] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (24CBE400) [pid = 1928] [serial = 872] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (266E9C00) [pid = 1928] [serial = 881] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (22994800) [pid = 1928] [serial = 854] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (1E062800) [pid = 1928] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (1CA4D400) [pid = 1928] [serial = 928] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (259ED800) [pid = 1928] [serial = 875] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (1A504C00) [pid = 1928] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (1B3E6000) [pid = 1928] [serial = 913] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (1BFE7800) [pid = 1928] [serial = 908] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (2102B000) [pid = 1928] [serial = 943] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (2A499800) [pid = 1928] [serial = 896] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (29553400) [pid = 1928] [serial = 890] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (1C929C00) [pid = 1928] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (21CB0800) [pid = 1928] [serial = 848] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (21034000) [pid = 1928] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521690792]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (15DE9800) [pid = 1928] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (2A7DE800) [pid = 1928] [serial = 899] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (162BF400) [pid = 1928] [serial = 833] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (2102D800) [pid = 1928] [serial = 839] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (23081000) [pid = 1928] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (239B4000) [pid = 1928] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (23124000) [pid = 1928] [serial = 859] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1FD38C00) [pid = 1928] [serial = 933] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (26299800) [pid = 1928] [serial = 878] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (29B11C00) [pid = 1928] [serial = 893] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (23080C00) [pid = 1928] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521668036]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (281F2000) [pid = 1928] [serial = 884] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (286EDC00) [pid = 1928] [serial = 887] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (219D6400) [pid = 1928] [serial = 845] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (21679400) [pid = 1928] [serial = 842] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (23529C00) [pid = 1928] [serial = 864] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (1B3C9400) [pid = 1928] [serial = 836] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (239EB400) [pid = 1928] [serial = 869] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (1BF8D400) [pid = 1928] [serial = 923] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (220E0000) [pid = 1928] [serial = 851] [outer = 00000000] [url = about:blank]
23:08:48 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (162F1800) [pid = 1928] [serial = 902] [outer = 00000000] [url = about:blank]
23:08:48 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
23:08:48 INFO - document served over http requires an https
23:08:48 INFO - sub-resource via script-tag using the meta-referrer
23:08:48 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:48 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
23:08:48 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 1371ms
23:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:08:48 INFO - PROCESS | 1928 | ++DOCSHELL 18585400 == 77 [pid = 1928] [id = 376]
23:08:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (1A7EA000) [pid = 1928] [serial = 1053] [outer = 00000000]
23:08:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (1E05F800) [pid = 1928] [serial = 1054] [outer = 1A7EA000]
23:08:48 INFO - PROCESS | 1928 | 1448521728704 Marionette INFO loaded listener.js
23:08:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (21676000) [pid = 1928] [serial = 1055] [outer = 1A7EA000]
23:08:49 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
23:08:49 INFO - document served over http requires an https
23:08:49 INFO - sub-resource via script-tag using the meta-referrer
23:08:49 INFO - delivery method with no-redirect and when
23:08: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"
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:49 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
23:08:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 671ms
23:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:49 INFO - PROCESS | 1928 | ++DOCSHELL 23124C00 == 78 [pid = 1928] [id = 377]
23:08:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (23125C00) [pid = 1928] [serial = 1056] [outer = 00000000]
23:08:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (23155C00) [pid = 1928] [serial = 1057] [outer = 23125C00]
23:08:49 INFO - PROCESS | 1928 | 1448521729384 Marionette INFO loaded listener.js
23:08:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (2352A000) [pid = 1928] [serial = 1058] [outer = 23125C00]
23:08:49 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
23:08:49 INFO - document served over http requires an https
23:08:49 INFO - sub-resource via script-tag using the meta-referrer
23:08:49 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:49 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
23:08:49 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 730ms
23:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:50 INFO - PROCESS | 1928 | ++DOCSHELL 239EB400 == 79 [pid = 1928] [id = 378]
23:08:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (239EF800) [pid = 1928] [serial = 1059] [outer = 00000000]
23:08:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (2467AC00) [pid = 1928] [serial = 1060] [outer = 239EF800]
23:08:50 INFO - PROCESS | 1928 | 1448521730126 Marionette INFO loaded listener.js
23:08:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (259EB000) [pid = 1928] [serial = 1061] [outer = 239EF800]
23:08:50 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
23:08:50 INFO - document served over http requires an https
23:08:50 INFO - sub-resource via xhr-request using the meta-referrer
23:08:50 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:50 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
23:08:50 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 970ms
23:08:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:08:51 INFO - PROCESS | 1928 | ++DOCSHELL 16F07400 == 80 [pid = 1928] [id = 379]
23:08:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (1883EC00) [pid = 1928] [serial = 1062] [outer = 00000000]
23:08:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (1BAAA000) [pid = 1928] [serial = 1063] [outer = 1883EC00]
23:08:51 INFO - PROCESS | 1928 | 1448521731371 Marionette INFO loaded listener.js
23:08:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (1C185800) [pid = 1928] [serial = 1064] [outer = 1883EC00]
23:08:51 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
23:08:51 INFO - document served over http requires an https
23:08:51 INFO - sub-resource via xhr-request using the meta-referrer
23:08:51 INFO - delivery method with no-redirect and when
23:08: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"
23:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:51 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
23:08:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 970ms
23:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:52 INFO - PROCESS | 1928 | ++DOCSHELL 1CA97400 == 81 [pid = 1928] [id = 380]
23:08:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (1CA9BC00) [pid = 1928] [serial = 1065] [outer = 00000000]
23:08:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (21C64400) [pid = 1928] [serial = 1066] [outer = 1CA9BC00]
23:08:52 INFO - PROCESS | 1928 | 1448521732470 Marionette INFO loaded listener.js
23:08:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (23159400) [pid = 1928] [serial = 1067] [outer = 1CA9BC00]
23:08:53 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
23:08:53 INFO - document served over http requires an https
23:08:53 INFO - sub-resource via xhr-request using the meta-referrer
23:08:53 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:53 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
23:08:53 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 1232ms
23:08:53 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
23:08:53 INFO - PROCESS | 1928 | ++DOCSHELL 24CBF400 == 82 [pid = 1928] [id = 381]
23:08:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (259F2000) [pid = 1928] [serial = 1068] [outer = 00000000]
23:08:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (25B95C00) [pid = 1928] [serial = 1069] [outer = 259F2000]
23:08:53 INFO - PROCESS | 1928 | 1448521733586 Marionette INFO loaded listener.js
23:08:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (2629D000) [pid = 1928] [serial = 1070] [outer = 259F2000]
23:08:54 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
23:08:54 INFO - document served over http requires an http
23:08:54 INFO - sub-resource via fetch-request using the meta-referrer
23:08:54 INFO - delivery method with keep-origin-redirect and when
23:08:54 INFO - the target request is same-origin.
23:08:54 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
23:08:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:08:54 INFO - PROCESS | 1928 | ++DOCSHELL 27A24400 == 83 [pid = 1928] [id = 382]
23:08:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (27A25000) [pid = 1928] [serial = 1071] [outer = 00000000]
23:08:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (281EC000) [pid = 1928] [serial = 1072] [outer = 27A25000]
23:08:54 INFO - PROCESS | 1928 | 1448521734568 Marionette INFO loaded listener.js
23:08:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (28390C00) [pid = 1928] [serial = 1073] [outer = 27A25000]
23:08:55 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
23:08:55 INFO - document served over http requires an http
23:08:55 INFO - sub-resource via fetch-request using the meta-referrer
23:08:55 INFO - delivery method with no-redirect and when
23:08:55 INFO - the target request is same-origin.
23:08:55 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 970ms
23:08:55 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
23:08:55 INFO - PROCESS | 1928 | ++DOCSHELL 13F0FC00 == 84 [pid = 1928] [id = 383]
23:08:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (220DFC00) [pid = 1928] [serial = 1074] [outer = 00000000]
23:08:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (288F0400) [pid = 1928] [serial = 1075] [outer = 220DFC00]
23:08:55 INFO - PROCESS | 1928 | 1448521735539 Marionette INFO loaded listener.js
23:08:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (288F6000) [pid = 1928] [serial = 1076] [outer = 220DFC00]
23:08:56 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
23:08:56 INFO - document served over http requires an http
23:08:56 INFO - sub-resource via fetch-request using the meta-referrer
23:08:56 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:56 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
23:08:56 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 1021ms
23:08:56 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
23:08:56 INFO - PROCESS | 1928 | ++DOCSHELL 29553400 == 85 [pid = 1928] [id = 384]
23:08:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (29559C00) [pid = 1928] [serial = 1077] [outer = 00000000]
23:08:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (2A490000) [pid = 1928] [serial = 1078] [outer = 29559C00]
23:08:56 INFO - PROCESS | 1928 | 1448521736582 Marionette INFO loaded listener.js
23:08:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (2A49B400) [pid = 1928] [serial = 1079] [outer = 29559C00]
23:08:56 INFO - PROCESS | 1928 | ++DOCSHELL 2A7B2C00 == 86 [pid = 1928] [id = 385]
23:08:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (2A7B4800) [pid = 1928] [serial = 1080] [outer = 00000000]
23:08:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (2AA9DC00) [pid = 1928] [serial = 1081] [outer = 2A7B4800]
23:08:57 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
23:08:57 INFO - document served over http requires an http
23:08:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:57 INFO - delivery method with keep-origin-redirect and when
23:08:57 INFO - the target request is same-origin.
23:08:57 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 1023ms
23:08:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:08:57 INFO - PROCESS | 1928 | ++DOCSHELL 2A7D6800 == 87 [pid = 1928] [id = 386]
23:08:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (2A7DD000) [pid = 1928] [serial = 1082] [outer = 00000000]
23:08:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (2BD8B400) [pid = 1928] [serial = 1083] [outer = 2A7DD000]
23:08:57 INFO - PROCESS | 1928 | 1448521737624 Marionette INFO loaded listener.js
23:08:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (2B644C00) [pid = 1928] [serial = 1084] [outer = 2A7DD000]
23:08:58 INFO - PROCESS | 1928 | ++DOCSHELL 2CF6E000 == 88 [pid = 1928] [id = 387]
23:08:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (2CF6F800) [pid = 1928] [serial = 1085] [outer = 00000000]
23:08:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (2AA98400) [pid = 1928] [serial = 1086] [outer = 2CF6F800]
23:08:58 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
23:08:58 INFO - document served over http requires an http
23:08:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:58 INFO - delivery method with no-redirect and when
23:08:58 INFO - the target request is same-origin.
23:08:58 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 1069ms
23:08:58 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
23:08:58 INFO - PROCESS | 1928 | ++DOCSHELL 2CF74400 == 89 [pid = 1928] [id = 388]
23:08:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (2CF75000) [pid = 1928] [serial = 1087] [outer = 00000000]
23:08:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (3004F400) [pid = 1928] [serial = 1088] [outer = 2CF75000]
23:08:58 INFO - PROCESS | 1928 | 1448521738699 Marionette INFO loaded listener.js
23:08:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (3047F800) [pid = 1928] [serial = 1089] [outer = 2CF75000]
23:08:59 INFO - PROCESS | 1928 | ++DOCSHELL 30629800 == 90 [pid = 1928] [id = 389]
23:08:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (30632800) [pid = 1928] [serial = 1090] [outer = 00000000]
23:08:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (30C98800) [pid = 1928] [serial = 1091] [outer = 30632800]
23:08:59 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
23:08:59 INFO - document served over http requires an http
23:08:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:59 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:59 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
23:08:59 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 1019ms
23:08:59 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
23:08:59 INFO - PROCESS | 1928 | ++DOCSHELL 3085D400 == 91 [pid = 1928] [id = 390]
23:08:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (3085DC00) [pid = 1928] [serial = 1092] [outer = 00000000]
23:08:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (30CA3800) [pid = 1928] [serial = 1093] [outer = 3085DC00]
23:08:59 INFO - PROCESS | 1928 | 1448521739773 Marionette INFO loaded listener.js
23:08:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (30CA6000) [pid = 1928] [serial = 1094] [outer = 3085DC00]
23:09:00 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
23:09:00 INFO - document served over http requires an http
23:09:00 INFO - sub-resource via script-tag using the meta-referrer
23:09:00 INFO - delivery method with keep-origin-redirect and when
23:09:00 INFO - the target request is same-origin.
23:09:00 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 1035ms
23:09:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:09:00 INFO - PROCESS | 1928 | ++DOCSHELL 2A94E000 == 92 [pid = 1928] [id = 391]
23:09:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (2A951000) [pid = 1928] [serial = 1095] [outer = 00000000]
23:09:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (2A955800) [pid = 1928] [serial = 1096] [outer = 2A951000]
23:09:00 INFO - PROCESS | 1928 | 1448521740723 Marionette INFO loaded listener.js
23:09:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (2A958C00) [pid = 1928] [serial = 1097] [outer = 2A951000]
23:09:01 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
23:09:01 INFO - document served over http requires an http
23:09:01 INFO - sub-resource via script-tag using the meta-referrer
23:09:01 INFO - delivery method with no-redirect and when
23:09:01 INFO - the target request is same-origin.
23:09:01 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 970ms
23:09:01 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
23:09:01 INFO - PROCESS | 1928 | ++DOCSHELL 30B63400 == 93 [pid = 1928] [id = 392]
23:09:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (30B63C00) [pid = 1928] [serial = 1098] [outer = 00000000]
23:09:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (318AB800) [pid = 1928] [serial = 1099] [outer = 30B63C00]
23:09:01 INFO - PROCESS | 1928 | 1448521741745 Marionette INFO loaded listener.js
23:09:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (318B4000) [pid = 1928] [serial = 1100] [outer = 30B63C00]
23:09:02 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
23:09:02 INFO - document served over http requires an http
23:09:02 INFO - sub-resource via script-tag using the meta-referrer
23:09:02 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:02 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
23:09:02 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 971ms
23:09:02 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
23:09:02 INFO - PROCESS | 1928 | ++DOCSHELL 300F6000 == 94 [pid = 1928] [id = 393]
23:09:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (300F6400) [pid = 1928] [serial = 1101] [outer = 00000000]
23:09:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (30CA1000) [pid = 1928] [serial = 1102] [outer = 300F6400]
23:09:02 INFO - PROCESS | 1928 | 1448521742720 Marionette INFO loaded listener.js
23:09:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (2CE32C00) [pid = 1928] [serial = 1103] [outer = 300F6400]
23:09:03 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
23:09:03 INFO - document served over http requires an http
23:09:03 INFO - sub-resource via xhr-request using the meta-referrer
23:09:03 INFO - delivery method with keep-origin-redirect and when
23:09:03 INFO - the target request is same-origin.
23:09:03 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 970ms
23:09:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:09:03 INFO - PROCESS | 1928 | ++DOCSHELL 2578D400 == 95 [pid = 1928] [id = 394]
23:09:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (2578F400) [pid = 1928] [serial = 1104] [outer = 00000000]
23:09:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (25795C00) [pid = 1928] [serial = 1105] [outer = 2578F400]
23:09:03 INFO - PROCESS | 1928 | 1448521743705 Marionette INFO loaded listener.js
23:09:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (25795400) [pid = 1928] [serial = 1106] [outer = 2578F400]
23:09:04 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
23:09:04 INFO - document served over http requires an http
23:09:04 INFO - sub-resource via xhr-request using the meta-referrer
23:09:04 INFO - delivery method with no-redirect and when
23:09:04 INFO - the target request is same-origin.
23:09:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 970ms
23:09:04 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
23:09:04 INFO - PROCESS | 1928 | ++DOCSHELL 2CE3B800 == 96 [pid = 1928] [id = 395]
23:09:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (2CE3C800) [pid = 1928] [serial = 1107] [outer = 00000000]
23:09:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (300FAC00) [pid = 1928] [serial = 1108] [outer = 2CE3C800]
23:09:04 INFO - PROCESS | 1928 | 1448521744740 Marionette INFO loaded listener.js
23:09:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (300F9000) [pid = 1928] [serial = 1109] [outer = 2CE3C800]
23:09:05 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
23:09:05 INFO - document served over http requires an http
23:09:05 INFO - sub-resource via xhr-request using the meta-referrer
23:09:05 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:05 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
23:09:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
23:09:05 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
23:09:05 INFO - PROCESS | 1928 | ++DOCSHELL 30F8F800 == 97 [pid = 1928] [id = 396]
23:09:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (30F8FC00) [pid = 1928] [serial = 1110] [outer = 00000000]
23:09:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (32253000) [pid = 1928] [serial = 1111] [outer = 30F8FC00]
23:09:05 INFO - PROCESS | 1928 | 1448521745714 Marionette INFO loaded listener.js
23:09:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (32254800) [pid = 1928] [serial = 1112] [outer = 30F8FC00]
23:09:06 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
23:09:06 INFO - document served over http requires an https
23:09:06 INFO - sub-resource via fetch-request using the meta-referrer
23:09:06 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:06 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
23:09:06 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 1019ms
23:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:09:06 INFO - PROCESS | 1928 | ++DOCSHELL 30E77800 == 98 [pid = 1928] [id = 397]
23:09:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 313 (30E78800) [pid = 1928] [serial = 1113] [outer = 00000000]
23:09:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 314 (30E7EC00) [pid = 1928] [serial = 1114] [outer = 30E78800]
23:09:06 INFO - PROCESS | 1928 | 1448521746755 Marionette INFO loaded listener.js
23:09:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 315 (30F85800) [pid = 1928] [serial = 1115] [outer = 30E78800]
23:09:07 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
23:09:07 INFO - document served over http requires an https
23:09:07 INFO - sub-resource via fetch-request using the meta-referrer
23:09:07 INFO - delivery method with no-redirect and when
23:09: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"
23:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:07 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
23:09:07 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 1167ms
23:09:07 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
23:09:07 INFO - PROCESS | 1928 | ++DOCSHELL 2CF6C000 == 99 [pid = 1928] [id = 398]
23:09:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 316 (30E7E800) [pid = 1928] [serial = 1116] [outer = 00000000]
23:09:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 317 (3387C400) [pid = 1928] [serial = 1117] [outer = 30E7E800]
23:09:07 INFO - PROCESS | 1928 | 1448521747914 Marionette INFO loaded listener.js
23:09:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (3387E800) [pid = 1928] [serial = 1118] [outer = 30E7E800]
23:09:08 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
23:09:08 INFO - document served over http requires an https
23:09:08 INFO - sub-resource via fetch-request using the meta-referrer
23:09:08 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:08 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
23:09:08 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 1014ms
23:09:11 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
23:09:11 INFO - PROCESS | 1928 | ++DOCSHELL 1420C000 == 100 [pid = 1928] [id = 399]
23:09:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 319 (1478CC00) [pid = 1928] [serial = 1119] [outer = 00000000]
23:09:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 320 (21402400) [pid = 1928] [serial = 1120] [outer = 1478CC00]
23:09:11 INFO - PROCESS | 1928 | 1448521751663 Marionette INFO loaded listener.js
23:09:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 321 (21901C00) [pid = 1928] [serial = 1121] [outer = 1478CC00]
23:09:12 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
23:09:12 INFO - document served over http requires an https
23:09:12 INFO - sub-resource via fetch-request using the meta-referrer
23:09:12 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:12 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
23:09:12 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
23:09:12 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
23:09:13 INFO - PROCESS | 1928 | ++DOCSHELL 1445AC00 == 101 [pid = 1928] [id = 400]
23:09:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 322 (14483800) [pid = 1928] [serial = 1122] [outer = 00000000]
23:09:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 323 (162F5000) [pid = 1928] [serial = 1123] [outer = 14483800]
23:09:13 INFO - PROCESS | 1928 | 1448521753551 Marionette INFO loaded listener.js
23:09:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 324 (183C9800) [pid = 1928] [serial = 1124] [outer = 14483800]
23:09:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 325 (18ACF800) [pid = 1928] [serial = 1125] [outer = 1E520000]
23:09:14 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
23:09:14 INFO - document served over http requires an https
23:09:14 INFO - sub-resource via fetch-request using the meta-referrer
23:09:14 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:14 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
23:09:14 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 1994ms
23:09:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:09:14 INFO - PROCESS | 1928 | ++DOCSHELL 1ABBC400 == 102 [pid = 1928] [id = 401]
23:09:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 326 (1B349400) [pid = 1928] [serial = 1126] [outer = 00000000]
23:09:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 327 (1C960800) [pid = 1928] [serial = 1127] [outer = 1B349400]
23:09:14 INFO - PROCESS | 1928 | 1448521754663 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 328 (1CAEEC00) [pid = 1928] [serial = 1128] [outer = 1B349400]
23:09:15 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
23:09:15 INFO - document served over http requires an https
23:09:15 INFO - sub-resource via fetch-request using the meta-referrer
23:09:15 INFO - delivery method with no-redirect and when
23:09: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"
23:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:15 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
23:09:15 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 971ms
23:09:15 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
23:09:15 INFO - PROCESS | 1928 | ++DOCSHELL 101B3000 == 103 [pid = 1928] [id = 402]
23:09:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 329 (104AB800) [pid = 1928] [serial = 1129] [outer = 00000000]
23:09:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 330 (1858DC00) [pid = 1928] [serial = 1130] [outer = 104AB800]
23:09:15 INFO - PROCESS | 1928 | 1448521755871 Marionette INFO loaded listener.js
23:09:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 331 (1BAB7C00) [pid = 1928] [serial = 1131] [outer = 104AB800]
23:09:16 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
23:09:16 INFO - document served over http requires an https
23:09:16 INFO - sub-resource via fetch-request using the meta-referrer
23:09:16 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:16 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
23:09:16 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 1223ms
23:09:16 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
23:09:16 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A5800 == 104 [pid = 1928] [id = 403]
23:09:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 332 (13F51000) [pid = 1928] [serial = 1132] [outer = 00000000]
23:09:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 333 (18589400) [pid = 1928] [serial = 1133] [outer = 13F51000]
23:09:16 INFO - PROCESS | 1928 | 1448521756896 Marionette INFO loaded listener.js
23:09:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 334 (1C91E400) [pid = 1928] [serial = 1134] [outer = 13F51000]
23:09:17 INFO - PROCESS | 1928 | ++DOCSHELL 18958800 == 105 [pid = 1928] [id = 404]
23:09:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 335 (1B3E7C00) [pid = 1928] [serial = 1135] [outer = 00000000]
23:09:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 336 (1C646800) [pid = 1928] [serial = 1136] [outer = 1B3E7C00]
23:09:17 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
23:09:17 INFO - document served over http requires an https
23:09:17 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:17 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:17 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
23:09:17 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
23:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:09:17 INFO - PROCESS | 1928 | ++DOCSHELL 1623C000 == 106 [pid = 1928] [id = 405]
23:09:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 337 (17DCA000) [pid = 1928] [serial = 1137] [outer = 00000000]
23:09:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 338 (1CA45400) [pid = 1928] [serial = 1138] [outer = 17DCA000]
23:09:17 INFO - PROCESS | 1928 | 1448521757957 Marionette INFO loaded listener.js
23:09:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 339 (21408400) [pid = 1928] [serial = 1139] [outer = 17DCA000]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 10182000 == 105 [pid = 1928] [id = 28]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 101B9000 == 104 [pid = 1928] [id = 29]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 23124C00 == 103 [pid = 1928] [id = 377]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 18585400 == 102 [pid = 1928] [id = 376]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 21CB6000 == 101 [pid = 1928] [id = 375]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2201B400 == 100 [pid = 1928] [id = 374]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1FF0D800 == 99 [pid = 1928] [id = 373]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 20E27800 == 98 [pid = 1928] [id = 372]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1B371000 == 97 [pid = 1928] [id = 371]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1C186C00 == 96 [pid = 1928] [id = 370]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 162C6800 == 95 [pid = 1928] [id = 369]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 101B5800 == 94 [pid = 1928] [id = 368]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1A502C00 == 93 [pid = 1928] [id = 367]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 162C3C00 == 92 [pid = 1928] [id = 366]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 18AF5400 == 91 [pid = 1928] [id = 365]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1BF89000 == 90 [pid = 1928] [id = 364]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 14784C00 == 89 [pid = 1928] [id = 363]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2838FC00 == 88 [pid = 1928] [id = 362]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2319CC00 == 87 [pid = 1928] [id = 361]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2B398C00 == 86 [pid = 1928] [id = 360]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2B395400 == 85 [pid = 1928] [id = 359]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 3067C800 == 84 [pid = 1928] [id = 358]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 30679800 == 83 [pid = 1928] [id = 357]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 3062A000 == 82 [pid = 1928] [id = 356]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 30628800 == 81 [pid = 1928] [id = 355]
23:09:18 INFO - PROCESS | 1928 | ++DOCSHELL 101AC000 == 82 [pid = 1928] [id = 406]
23:09:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 340 (101AF800) [pid = 1928] [serial = 1140] [outer = 00000000]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 2315DC00 == 81 [pid = 1928] [id = 342]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 1CA3DC00 == 80 [pid = 1928] [id = 341]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 19DE7000 == 79 [pid = 1928] [id = 340]
23:09:18 INFO - PROCESS | 1928 | --DOCSHELL 0C40E800 == 78 [pid = 1928] [id = 339]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 339 (1FF09C00) [pid = 1928] [serial = 934] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 338 (2166E000) [pid = 1928] [serial = 939] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 337 (1CA9A000) [pid = 1928] [serial = 929] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 336 (207B4C00) [pid = 1928] [serial = 831] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 335 (2190D000) [pid = 1928] [serial = 944] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 334 (1872E800) [pid = 1928] [serial = 906] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 333 (1C64B800) [pid = 1928] [serial = 914] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 332 (1CA3B400) [pid = 1928] [serial = 909] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 331 (1BF96400) [pid = 1928] [serial = 924] [outer = 00000000] [url = about:blank]
23:09:18 INFO - PROCESS | 1928 | --DOMWINDOW == 330 (18842000) [pid = 1928] [serial = 919] [outer = 00000000] [url = about:blank]
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 331 (105DD800) [pid = 1928] [serial = 1141] [outer = 101AF800]
23:09:19 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
23:09:19 INFO - document served over http requires an https
23:09:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:19 INFO - delivery method with no-redirect and when
23:09: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"
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:19 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
23:09:19 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 1580ms
23:09:19 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
23:09:19 INFO - PROCESS | 1928 | ++DOCSHELL 101B4C00 == 79 [pid = 1928] [id = 407]
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 332 (101B9000) [pid = 1928] [serial = 1142] [outer = 00000000]
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 333 (162EF000) [pid = 1928] [serial = 1143] [outer = 101B9000]
23:09:19 INFO - PROCESS | 1928 | 1448521759480 Marionette INFO loaded listener.js
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 334 (1872D000) [pid = 1928] [serial = 1144] [outer = 101B9000]
23:09:19 INFO - PROCESS | 1928 | ++DOCSHELL 1A507C00 == 80 [pid = 1928] [id = 408]
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 335 (1A797800) [pid = 1928] [serial = 1145] [outer = 00000000]
23:09:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 336 (1B371000) [pid = 1928] [serial = 1146] [outer = 1A797800]
23:09:19 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
23:09:19 INFO - document served over http requires an https
23:09:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:19 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:19 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
23:09:19 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 830ms
23:09:19 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
23:09:20 INFO - PROCESS | 1928 | ++DOCSHELL 18591400 == 81 [pid = 1928] [id = 409]
23:09:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 337 (18DB8800) [pid = 1928] [serial = 1147] [outer = 00000000]
23:09:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 338 (1BAB2000) [pid = 1928] [serial = 1148] [outer = 18DB8800]
23:09:20 INFO - PROCESS | 1928 | 1448521760279 Marionette INFO loaded listener.js
23:09:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 339 (1BFE1C00) [pid = 1928] [serial = 1149] [outer = 18DB8800]
23:09:20 INFO - PROCESS | 1928 | ++DOCSHELL 1C642400 == 82 [pid = 1928] [id = 410]
23:09:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 340 (1C651800) [pid = 1928] [serial = 1150] [outer = 00000000]
23:09:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 341 (1C896C00) [pid = 1928] [serial = 1151] [outer = 1C651800]
23:09:20 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
23:09:20 INFO - document served over http requires an https
23:09:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:20 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:20 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
23:09:20 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 830ms
23:09:20 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
23:09:21 INFO - PROCESS | 1928 | ++DOCSHELL 1883F000 == 83 [pid = 1928] [id = 411]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 342 (1C647C00) [pid = 1928] [serial = 1152] [outer = 00000000]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 343 (1CA42000) [pid = 1928] [serial = 1153] [outer = 1C647C00]
23:09:21 INFO - PROCESS | 1928 | 1448521761088 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 344 (1CA54000) [pid = 1928] [serial = 1154] [outer = 1C647C00]
23:09:21 INFO - PROCESS | 1928 | ++DOCSHELL 1E0A1800 == 84 [pid = 1928] [id = 412]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 345 (1E0A2400) [pid = 1928] [serial = 1155] [outer = 00000000]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 346 (1FF9C400) [pid = 1928] [serial = 1156] [outer = 1E0A2400]
23:09:21 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
23:09:21 INFO - document served over http requires an https
23:09:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:21 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:21 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
23:09:21 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 830ms
23:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:09:21 INFO - PROCESS | 1928 | ++DOCSHELL 1DC22800 == 85 [pid = 1928] [id = 413]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 347 (1DC24800) [pid = 1928] [serial = 1157] [outer = 00000000]
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 348 (21029800) [pid = 1928] [serial = 1158] [outer = 1DC24800]
23:09:21 INFO - PROCESS | 1928 | 1448521761924 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 349 (21068000) [pid = 1928] [serial = 1159] [outer = 1DC24800]
23:09:22 INFO - PROCESS | 1928 | ++DOCSHELL 21675400 == 86 [pid = 1928] [id = 414]
23:09:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 350 (21989800) [pid = 1928] [serial = 1160] [outer = 00000000]
23:09:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 351 (219D1000) [pid = 1928] [serial = 1161] [outer = 21989800]
23:09:22 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
23:09:22 INFO - document served over http requires an https
23:09:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:22 INFO - delivery method with no-redirect and when
23:09: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"
23:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:22 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
23:09:22 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 870ms
23:09:22 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
23:09:22 INFO - PROCESS | 1928 | ++DOCSHELL 2190A800 == 87 [pid = 1928] [id = 415]
23:09:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 352 (2190B000) [pid = 1928] [serial = 1162] [outer = 00000000]
23:09:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 353 (21AB5800) [pid = 1928] [serial = 1163] [outer = 2190B000]
23:09:22 INFO - PROCESS | 1928 | 1448521762796 Marionette INFO loaded listener.js
23:09:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 354 (21C69800) [pid = 1928] [serial = 1164] [outer = 2190B000]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 353 (295C1000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 352 (25B2DC00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 351 (27AD8800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 350 (2FE61C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 349 (3062A400) [pid = 1928] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 348 (286EA800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 347 (13D71C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 346 (1DC25000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 345 (21C6EC00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 344 (2467C000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 343 (2CF78000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 342 (2BD8C000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 341 (1C645800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 340 (10643400) [pid = 1928] [serial = 745] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 339 (2A7A9C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 338 (2C221800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 337 (18959C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 336 (21C69000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 335 (13C4C400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 334 (25B88C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 333 (220E0400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 332 (239B2800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 331 (1484FC00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 330 (2105E800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 329 (1B3C0C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 328 (21C69C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 327 (22A26000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 326 (1E0A3000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 325 (16243400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 324 (23529400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 323 (28681800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 322 (19D81C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 321 (28673C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 320 (22991000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 319 (1C178800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 318 (24182C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (10688800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 316 (2AA91000) [pid = 1928] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 315 (1CF53400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 314 (2866F400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 313 (2A7D7800) [pid = 1928] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 312 (2190D800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (2307E800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (28688000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (21405800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (1CA3E400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (1B3E8800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (18DC0400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (21CB7000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (1C379C00) [pid = 1928] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (0C40FC00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (2201D800) [pid = 1928] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (20E28000) [pid = 1928] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521726127]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (2315E800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (162FA400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (19DED800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (1A7EA000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (23125C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (1BFE1800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (1FF0DC00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (10650400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (162FB800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (27AD2400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (266E0C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (25B8D400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (259E8000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (2418A400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (23912C00) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (23158000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (22989400) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (22198000) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (22027800) [pid = 1928] [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]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (2B398800) [pid = 1928] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (3067B400) [pid = 1928] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521710500]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (2AC8E400) [pid = 1928] [serial = 973] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (2A7D5800) [pid = 1928] [serial = 970] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (23155C00) [pid = 1928] [serial = 1057] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (26297400) [pid = 1928] [serial = 964] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (23528C00) [pid = 1928] [serial = 958] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (1E05F800) [pid = 1928] [serial = 1054] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (220E3000) [pid = 1928] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (21035800) [pid = 1928] [serial = 1046] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (2839A000) [pid = 1928] [serial = 1021] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (22995400) [pid = 1928] [serial = 1051] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (21037400) [pid = 1928] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521726127]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (1CA9A800) [pid = 1928] [serial = 1041] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (1422E800) [pid = 1928] [serial = 1033] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (2140F000) [pid = 1928] [serial = 955] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1CAF1400) [pid = 1928] [serial = 1030] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (1C379400) [pid = 1928] [serial = 1024] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (1018A400) [pid = 1928] [serial = 949] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (2167A800) [pid = 1928] [serial = 1027] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (1B377C00) [pid = 1928] [serial = 952] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (1BA2F400) [pid = 1928] [serial = 1018] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (231A6400) [pid = 1928] [serial = 1012] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (28398400) [pid = 1928] [serial = 1015] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (2B399C00) [pid = 1928] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (3085B800) [pid = 1928] [serial = 1004] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (3085D000) [pid = 1928] [serial = 1009] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (30678800) [pid = 1928] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521710500]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (30634800) [pid = 1928] [serial = 999] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (314D5400) [pid = 1928] [serial = 991] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (3062B000) [pid = 1928] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (2C1EC800) [pid = 1928] [serial = 994] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (30051800) [pid = 1928] [serial = 985] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (2B64BC00) [pid = 1928] [serial = 988] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (2A4BA400) [pid = 1928] [serial = 979] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (2F636C00) [pid = 1928] [serial = 982] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (2BD96C00) [pid = 1928] [serial = 976] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (2989EC00) [pid = 1928] [serial = 967] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (24672800) [pid = 1928] [serial = 961] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (1A794C00) [pid = 1928] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (18DC5400) [pid = 1928] [serial = 1036] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (295C5000) [pid = 1928] [serial = 666] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (1AA1C000) [pid = 1928] [serial = 786] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (2CF6D800) [pid = 1928] [serial = 753] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (2318CC00) [pid = 1928] [serial = 789] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (2B61E400) [pid = 1928] [serial = 759] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (2AA95C00) [pid = 1928] [serial = 750] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (24CC0000) [pid = 1928] [serial = 873] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (219DA800) [pid = 1928] [serial = 846] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (239EB800) [pid = 1928] [serial = 645] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (23C88800) [pid = 1928] [serial = 870] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (2932D000) [pid = 1928] [serial = 675] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (21909800) [pid = 1928] [serial = 843] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (295CB400) [pid = 1928] [serial = 660] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (2952E000) [pid = 1928] [serial = 743] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (2FC7E800) [pid = 1928] [serial = 771] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (1CA4B800) [pid = 1928] [serial = 1025] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (24672C00) [pid = 1928] [serial = 776] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (22A28000) [pid = 1928] [serial = 855] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (286F2800) [pid = 1928] [serial = 657] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (1BA29C00) [pid = 1928] [serial = 903] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (23128400) [pid = 1928] [serial = 860] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (21065400) [pid = 1928] [serial = 840] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (220E2400) [pid = 1928] [serial = 640] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (30053400) [pid = 1928] [serial = 781] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (2F635000) [pid = 1928] [serial = 768] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (2BD95000) [pid = 1928] [serial = 762] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1C64FC00) [pid = 1928] [serial = 681] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (29B84800) [pid = 1928] [serial = 747] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (2AEB5400) [pid = 1928] [serial = 669] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (281F6000) [pid = 1928] [serial = 885] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (2CF6AC00) [pid = 1928] [serial = 765] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (259F3800) [pid = 1928] [serial = 876] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (18965000) [pid = 1928] [serial = 678] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (21CB7800) [pid = 1928] [serial = 947] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1C760800) [pid = 1928] [serial = 689] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (266E2800) [pid = 1928] [serial = 654] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (2952C400) [pid = 1928] [serial = 694] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (23C86000) [pid = 1928] [serial = 651] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (2629E000) [pid = 1928] [serial = 879] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (266E9800) [pid = 1928] [serial = 882] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (1740F800) [pid = 1928] [serial = 834] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (21AB5C00) [pid = 1928] [serial = 543] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1CA3F800) [pid = 1928] [serial = 737] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (2201B800) [pid = 1928] [serial = 849] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (2AA9CC00) [pid = 1928] [serial = 756] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (220E0C00) [pid = 1928] [serial = 740] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1873F400) [pid = 1928] [serial = 734] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (23532C00) [pid = 1928] [serial = 684] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (220E3C00) [pid = 1928] [serial = 852] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (2868AC00) [pid = 1928] [serial = 672] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (2352F400) [pid = 1928] [serial = 865] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (1BFE5C00) [pid = 1928] [serial = 837] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (295C6000) [pid = 1928] [serial = 663] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (239F3800) [pid = 1928] [serial = 648] [outer = 00000000] [url = about:blank]
23:09:23 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (1CA51800) [pid = 1928] [serial = 635] [outer = 00000000] [url = about:blank]
23:09:24 INFO - PROCESS | 1928 | ++DOCSHELL 162FA400 == 88 [pid = 1928] [id = 416]
23:09:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (162FB800) [pid = 1928] [serial = 1165] [outer = 00000000]
23:09:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (17DCD400) [pid = 1928] [serial = 1166] [outer = 162FB800]
23:09:24 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
23:09:24 INFO - document served over http requires an https
23:09:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:24 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:24 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
23:09:24 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 1672ms
23:09:24 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
23:09:24 INFO - PROCESS | 1928 | ++DOCSHELL 1740F800 == 89 [pid = 1928] [id = 417]
23:09:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1873F400) [pid = 1928] [serial = 1167] [outer = 00000000]
23:09:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1B3E8800) [pid = 1928] [serial = 1168] [outer = 1873F400]
23:09:24 INFO - PROCESS | 1928 | 1448521764535 Marionette INFO loaded listener.js
23:09:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1CA3E400) [pid = 1928] [serial = 1169] [outer = 1873F400]
23:09:24 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
23:09:24 INFO - document served over http requires an https
23:09:24 INFO - sub-resource via script-tag using the meta-referrer
23:09:24 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:24 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
23:09:24 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 770ms
23:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:09:25 INFO - PROCESS | 1928 | ++DOCSHELL 2140F000 == 90 [pid = 1928] [id = 418]
23:09:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (2167A800) [pid = 1928] [serial = 1170] [outer = 00000000]
23:09:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (21C6EC00) [pid = 1928] [serial = 1171] [outer = 2167A800]
23:09:25 INFO - PROCESS | 1928 | 1448521765178 Marionette INFO loaded listener.js
23:09:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (21CB4800) [pid = 1928] [serial = 1172] [outer = 2167A800]
23:09:25 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
23:09:25 INFO - document served over http requires an https
23:09:25 INFO - sub-resource via script-tag using the meta-referrer
23:09:25 INFO - delivery method with no-redirect and when
23:09: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"
23:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:25 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
23:09:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 730ms
23:09:25 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
23:09:26 INFO - PROCESS | 1928 | ++DOCSHELL 10185800 == 91 [pid = 1928] [id = 419]
23:09:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (10187400) [pid = 1928] [serial = 1173] [outer = 00000000]
23:09:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (13C50C00) [pid = 1928] [serial = 1174] [outer = 10187400]
23:09:26 INFO - PROCESS | 1928 | 1448521766175 Marionette INFO loaded listener.js
23:09:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (14217C00) [pid = 1928] [serial = 1175] [outer = 10187400]
23:09:26 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
23:09:26 INFO - document served over http requires an https
23:09:26 INFO - sub-resource via script-tag using the meta-referrer
23:09:26 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:26 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
23:09:26 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 1180ms
23:09:26 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
23:09:27 INFO - PROCESS | 1928 | ++DOCSHELL 1AAAA400 == 92 [pid = 1928] [id = 420]
23:09:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1B353800) [pid = 1928] [serial = 1176] [outer = 00000000]
23:09:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1C37A000) [pid = 1928] [serial = 1177] [outer = 1B353800]
23:09:27 INFO - PROCESS | 1928 | 1448521767311 Marionette INFO loaded listener.js
23:09:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (1C766800) [pid = 1928] [serial = 1178] [outer = 1B353800]
23:09:28 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
23:09:28 INFO - document served over http requires an https
23:09:28 INFO - sub-resource via script-tag using the meta-referrer
23:09:28 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:28 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
23:09:28 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 1079ms
23:09:28 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
23:09:28 INFO - PROCESS | 1928 | ++DOCSHELL 207B8800 == 93 [pid = 1928] [id = 421]
23:09:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (20E24000) [pid = 1928] [serial = 1179] [outer = 00000000]
23:09:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (21404800) [pid = 1928] [serial = 1180] [outer = 20E24000]
23:09:28 INFO - PROCESS | 1928 | 1448521768390 Marionette INFO loaded listener.js
23:09:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (219D1400) [pid = 1928] [serial = 1181] [outer = 20E24000]
23:09:28 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
23:09:28 INFO - document served over http requires an https
23:09:28 INFO - sub-resource via script-tag using the meta-referrer
23:09:28 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:28 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
23:09:28 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 971ms
23:09:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:09:29 INFO - PROCESS | 1928 | ++DOCSHELL 22193C00 == 94 [pid = 1928] [id = 422]
23:09:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (22198000) [pid = 1928] [serial = 1182] [outer = 00000000]
23:09:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (22A27400) [pid = 1928] [serial = 1183] [outer = 22198000]
23:09:29 INFO - PROCESS | 1928 | 1448521769389 Marionette INFO loaded listener.js
23:09:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (2305B400) [pid = 1928] [serial = 1184] [outer = 22198000]
23:09:29 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
23:09:29 INFO - document served over http requires an https
23:09:29 INFO - sub-resource via script-tag using the meta-referrer
23:09:29 INFO - delivery method with no-redirect and when
23:09: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"
23:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:29 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
23:09:29 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 990ms
23:09:29 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
23:09:30 INFO - PROCESS | 1928 | ++DOCSHELL 23079C00 == 95 [pid = 1928] [id = 423]
23:09:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (2307C800) [pid = 1928] [serial = 1185] [outer = 00000000]
23:09:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (2312F400) [pid = 1928] [serial = 1186] [outer = 2307C800]
23:09:30 INFO - PROCESS | 1928 | 1448521770371 Marionette INFO loaded listener.js
23:09:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (23152400) [pid = 1928] [serial = 1187] [outer = 2307C800]
23:09:31 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
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via script-tag using the meta-referrer
23:09:31 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:31 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
23:09:31 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 1018ms
23:09:31 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
23:09:31 INFO - PROCESS | 1928 | ++DOCSHELL 2318E400 == 96 [pid = 1928] [id = 424]
23:09:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (2318F400) [pid = 1928] [serial = 1188] [outer = 00000000]
23:09:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (231A3400) [pid = 1928] [serial = 1189] [outer = 2318F400]
23:09:31 INFO - PROCESS | 1928 | 1448521771399 Marionette INFO loaded listener.js
23:09:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (2352FC00) [pid = 1928] [serial = 1190] [outer = 2318F400]
23:09:31 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
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via xhr-request using the meta-referrer
23:09:32 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:32 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
23:09:32 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 970ms
23:09:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:09:32 INFO - PROCESS | 1928 | ++DOCSHELL 23533800 == 97 [pid = 1928] [id = 425]
23:09:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (23535C00) [pid = 1928] [serial = 1191] [outer = 00000000]
23:09:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (239E5800) [pid = 1928] [serial = 1192] [outer = 23535C00]
23:09:32 INFO - PROCESS | 1928 | 1448521772359 Marionette INFO loaded listener.js
23:09:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (239EDC00) [pid = 1928] [serial = 1193] [outer = 23535C00]
23:09:32 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
23:09:32 INFO - document served over http requires an https
23:09:32 INFO - sub-resource via xhr-request using the meta-referrer
23:09:32 INFO - delivery method with no-redirect and when
23:09: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"
23:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:32 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
23:09:32 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 930ms
23:09:32 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
23:09:33 INFO - PROCESS | 1928 | ++DOCSHELL 23C7BC00 == 98 [pid = 1928] [id = 426]
23:09:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (23C81400) [pid = 1928] [serial = 1194] [outer = 00000000]
23:09:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (2418B400) [pid = 1928] [serial = 1195] [outer = 23C81400]
23:09:33 INFO - PROCESS | 1928 | 1448521773325 Marionette INFO loaded listener.js
23:09:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (24674400) [pid = 1928] [serial = 1196] [outer = 23C81400]
23:09:33 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
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via xhr-request using the meta-referrer
23:09:33 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:33 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
23:09:33 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 970ms
23:09:33 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
23:09:34 INFO - PROCESS | 1928 | ++DOCSHELL 24184000 == 99 [pid = 1928] [id = 427]
23:09:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (24185C00) [pid = 1928] [serial = 1197] [outer = 00000000]
23:09:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (24CF4C00) [pid = 1928] [serial = 1198] [outer = 24185C00]
23:09:34 INFO - PROCESS | 1928 | 1448521774314 Marionette INFO loaded listener.js
23:09:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (25791C00) [pid = 1928] [serial = 1199] [outer = 24185C00]
23:09:34 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
23:09:34 INFO - document served over http requires an https
23:09:34 INFO - sub-resource via xhr-request using the meta-referrer
23:09:34 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:34 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
23:09:34 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 930ms
23:09:34 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
23:09:35 INFO - PROCESS | 1928 | ++DOCSHELL 259F0800 == 100 [pid = 1928] [id = 428]
23:09:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (259F0C00) [pid = 1928] [serial = 1200] [outer = 00000000]
23:09:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (25B8F000) [pid = 1928] [serial = 1201] [outer = 259F0C00]
23:09:35 INFO - PROCESS | 1928 | 1448521775259 Marionette INFO loaded listener.js
23:09:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (26292800) [pid = 1928] [serial = 1202] [outer = 259F0C00]
23:09:35 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
23:09:35 INFO - document served over http requires an https
23:09:35 INFO - sub-resource via xhr-request using the meta-referrer
23:09:35 INFO - delivery method with keep-origin-redirect and when
23:09: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"
23:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:35 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
23:09:35 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 970ms
23:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:09:36 INFO - PROCESS | 1928 | ++DOCSHELL 26695400 == 101 [pid = 1928] [id = 429]
23:09:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (26696C00) [pid = 1928] [serial = 1203] [outer = 00000000]
23:09:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (27A31400) [pid = 1928] [serial = 1204] [outer = 26696C00]
23:09:36 INFO - PROCESS | 1928 | 1448521776240 Marionette INFO loaded listener.js
23:09:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (281EFC00) [pid = 1928] [serial = 1205] [outer = 26696C00]
23:09:36 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
23:09:36 INFO - document served over http requires an https
23:09:36 INFO - sub-resource via xhr-request using the meta-referrer
23:09:36 INFO - delivery method with no-redirect and when
23:09: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"
23:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:36 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
23:09:36 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 1018ms
23:09:36 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
23:09:37 INFO - PROCESS | 1928 | ++DOCSHELL 2838E800 == 102 [pid = 1928] [id = 430]
23:09:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (28391C00) [pid = 1928] [serial = 1206] [outer = 00000000]
23:09:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (28680800) [pid = 1928] [serial = 1207] [outer = 28391C00]
23:09:37 INFO - PROCESS | 1928 | 1448521777282 Marionette INFO loaded listener.js
23:09:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (28686C00) [pid = 1928] [serial = 1208] [outer = 28391C00]
23:09:37 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
23:09:37 INFO - document served over http requires an https
23:09:37 INFO - sub-resource via xhr-request using the meta-referrer
23:09:37 INFO - delivery method with swap-origin-redirect and when
23:09: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"
23:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:37 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
23:09:37 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 1019ms
23:09:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:38 INFO - PROCESS | 1928 | ++DOCSHELL 28678C00 == 103 [pid = 1928] [id = 431]
23:09:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (286F2800) [pid = 1928] [serial = 1209] [outer = 00000000]
23:09:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (29330C00) [pid = 1928] [serial = 1210] [outer = 286F2800]
23:09:38 INFO - PROCESS | 1928 | 1448521778317 Marionette INFO loaded listener.js
23:09:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (29330800) [pid = 1928] [serial = 1211] [outer = 286F2800]
23:09:38 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
23:09:38 INFO - document served over http requires an http
23:09:38 INFO - sub-resource via fetch-request using the http-csp
23:09:38 INFO - delivery method with keep-origin-redirect and when
23:09:38 INFO - the target request is cross-origin.
23:09:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
23:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:39 INFO - PROCESS | 1928 | ++DOCSHELL 29557400 == 104 [pid = 1928] [id = 432]
23:09:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (295C0C00) [pid = 1928] [serial = 1212] [outer = 00000000]
23:09:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (29899400) [pid = 1928] [serial = 1213] [outer = 295C0C00]
23:09:39 INFO - PROCESS | 1928 | 1448521779308 Marionette INFO loaded listener.js
23:09:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (2989D800) [pid = 1928] [serial = 1214] [outer = 295C0C00]
23:09:39 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
23:09:39 INFO - document served over http requires an http
23:09:39 INFO - sub-resource via fetch-request using the http-csp
23:09:39 INFO - delivery method with no-redirect and when
23:09:39 INFO - the target request is cross-origin.
23:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1019ms
23:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:40 INFO - PROCESS | 1928 | ++DOCSHELL 29B0A800 == 105 [pid = 1928] [id = 433]
23:09:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (29B0F000) [pid = 1928] [serial = 1215] [outer = 00000000]
23:09:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (2A48F000) [pid = 1928] [serial = 1216] [outer = 29B0F000]
23:09:40 INFO - PROCESS | 1928 | 1448521780341 Marionette INFO loaded listener.js
23:09:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (2A4AE000) [pid = 1928] [serial = 1217] [outer = 29B0F000]
23:09:40 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
23:09:40 INFO - document served over http requires an http
23:09:40 INFO - sub-resource via fetch-request using the http-csp
23:09:40 INFO - delivery method with swap-origin-redirect and when
23:09:40 INFO - the target request is cross-origin.
23:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:41 INFO - PROCESS | 1928 | ++DOCSHELL 2A4BB800 == 106 [pid = 1928] [id = 434]
23:09:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (2A7ABC00) [pid = 1928] [serial = 1218] [outer = 00000000]
23:09:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (2A7DB400) [pid = 1928] [serial = 1219] [outer = 2A7ABC00]
23:09:41 INFO - PROCESS | 1928 | 1448521781343 Marionette INFO loaded listener.js
23:09:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (2A7DF000) [pid = 1928] [serial = 1220] [outer = 2A7ABC00]
23:09:41 INFO - PROCESS | 1928 | ++DOCSHELL 2AA9CC00 == 107 [pid = 1928] [id = 435]
23:09:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (2AC8C000) [pid = 1928] [serial = 1221] [outer = 00000000]
23:09:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (2AC92000) [pid = 1928] [serial = 1222] [outer = 2AC8C000]
23:09:42 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
23:09:42 INFO - document served over http requires an http
23:09:42 INFO - sub-resource via iframe-tag using the http-csp
23:09:42 INFO - delivery method with keep-origin-redirect and when
23:09:42 INFO - the target request is cross-origin.
23:09:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1124ms
23:09:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:42 INFO - PROCESS | 1928 | ++DOCSHELL 2AA95C00 == 108 [pid = 1928] [id = 436]
23:09:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (2AA96000) [pid = 1928] [serial = 1223] [outer = 00000000]
23:09:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (2AEB8800) [pid = 1928] [serial = 1224] [outer = 2AA96000]
23:09:42 INFO - PROCESS | 1928 | 1448521782496 Marionette INFO loaded listener.js
23:09:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (2AEB8000) [pid = 1928] [serial = 1225] [outer = 2AA96000]
23:09:42 INFO - PROCESS | 1928 | ++DOCSHELL 2B39D800 == 109 [pid = 1928] [id = 437]
23:09:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (2B615800) [pid = 1928] [serial = 1226] [outer = 00000000]
23:09:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (2B395400) [pid = 1928] [serial = 1227] [outer = 2B615800]
23:09:43 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
23:09:43 INFO - document served over http requires an http
23:09:43 INFO - sub-resource via iframe-tag using the http-csp
23:09:43 INFO - delivery method with no-redirect and when
23:09:43 INFO - the target request is cross-origin.
23:09:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1017ms
23:09:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:43 INFO - PROCESS | 1928 | ++DOCSHELL 2B39EC00 == 110 [pid = 1928] [id = 438]
23:09:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (2B39F000) [pid = 1928] [serial = 1228] [outer = 00000000]
23:09:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (2B640800) [pid = 1928] [serial = 1229] [outer = 2B39F000]
23:09:43 INFO - PROCESS | 1928 | 1448521783569 Marionette INFO loaded listener.js
23:09:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (2B64D000) [pid = 1928] [serial = 1230] [outer = 2B39F000]
23:09:44 INFO - PROCESS | 1928 | ++DOCSHELL 2C1ED800 == 111 [pid = 1928] [id = 439]
23:09:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (2C21C800) [pid = 1928] [serial = 1231] [outer = 00000000]
23:09:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (2CE31C00) [pid = 1928] [serial = 1232] [outer = 2C21C800]
23:09:44 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
23:09:44 INFO - document served over http requires an http
23:09:44 INFO - sub-resource via iframe-tag using the http-csp
23:09:44 INFO - delivery method with swap-origin-redirect and when
23:09:44 INFO - the target request is cross-origin.
23:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
23:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:44 INFO - PROCESS | 1928 | ++DOCSHELL 2BD99000 == 112 [pid = 1928] [id = 440]
23:09:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (2C1DF000) [pid = 1928] [serial = 1233] [outer = 00000000]
23:09:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (2CE40400) [pid = 1928] [serial = 1234] [outer = 2C1DF000]
23:09:44 INFO - PROCESS | 1928 | 1448521784684 Marionette INFO loaded listener.js
23:09:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (2CF2B000) [pid = 1928] [serial = 1235] [outer = 2C1DF000]
23:09:45 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
23:09:45 INFO - document served over http requires an http
23:09:45 INFO - sub-resource via script-tag using the http-csp
23:09:45 INFO - delivery method with keep-origin-redirect and when
23:09:45 INFO - the target request is cross-origin.
23:09:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
23:09:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:45 INFO - PROCESS | 1928 | ++DOCSHELL 2CF6FC00 == 113 [pid = 1928] [id = 441]
23:09:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (2CF71800) [pid = 1928] [serial = 1236] [outer = 00000000]
23:09:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (2F638400) [pid = 1928] [serial = 1237] [outer = 2CF71800]
23:09:45 INFO - PROCESS | 1928 | 1448521785691 Marionette INFO loaded listener.js
23:09:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (2F63C400) [pid = 1928] [serial = 1238] [outer = 2CF71800]
23:09:46 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
23:09:46 INFO - document served over http requires an http
23:09:46 INFO - sub-resource via script-tag using the http-csp
23:09:46 INFO - delivery method with no-redirect and when
23:09:46 INFO - the target request is cross-origin.
23:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
23:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:46 INFO - PROCESS | 1928 | ++DOCSHELL 2FC84400 == 114 [pid = 1928] [id = 442]
23:09:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (2FC85C00) [pid = 1928] [serial = 1239] [outer = 00000000]
23:09:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (30052800) [pid = 1928] [serial = 1240] [outer = 2FC85C00]
23:09:46 INFO - PROCESS | 1928 | 1448521786680 Marionette INFO loaded listener.js
23:09:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (30058000) [pid = 1928] [serial = 1241] [outer = 2FC85C00]
23:09:50 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
23:09:50 INFO - document served over http requires an http
23:09:50 INFO - sub-resource via script-tag using the http-csp
23:09:50 INFO - delivery method with swap-origin-redirect and when
23:09:50 INFO - the target request is cross-origin.
23:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3862ms
23:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:50 INFO - PROCESS | 1928 | ++DOCSHELL 1017F000 == 115 [pid = 1928] [id = 443]
23:09:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (10184400) [pid = 1928] [serial = 1242] [outer = 00000000]
23:09:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (1B378800) [pid = 1928] [serial = 1243] [outer = 10184400]
23:09:50 INFO - PROCESS | 1928 | 1448521790559 Marionette INFO loaded listener.js
23:09:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (1BF90800) [pid = 1928] [serial = 1244] [outer = 10184400]
23:09:52 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
23:09:52 INFO - document served over http requires an http
23:09:52 INFO - sub-resource via xhr-request using the http-csp
23:09:52 INFO - delivery method with keep-origin-redirect and when
23:09:52 INFO - the target request is cross-origin.
23:09:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
23:09:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:52 INFO - PROCESS | 1928 | ++DOCSHELL 1858AC00 == 116 [pid = 1928] [id = 444]
23:09:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (18746C00) [pid = 1928] [serial = 1245] [outer = 00000000]
23:09:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (19DED800) [pid = 1928] [serial = 1246] [outer = 18746C00]
23:09:52 INFO - PROCESS | 1928 | 1448521792444 Marionette INFO loaded listener.js
23:09:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (1B3E0000) [pid = 1928] [serial = 1247] [outer = 18746C00]
23:09:53 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
23:09:53 INFO - document served over http requires an http
23:09:53 INFO - sub-resource via xhr-request using the http-csp
23:09:53 INFO - delivery method with no-redirect and when
23:09:53 INFO - the target request is cross-origin.
23:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
23:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:53 INFO - PROCESS | 1928 | ++DOCSHELL 1CA4A000 == 117 [pid = 1928] [id = 445]
23:09:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (1CA4BC00) [pid = 1928] [serial = 1248] [outer = 00000000]
23:09:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (1FF03400) [pid = 1928] [serial = 1249] [outer = 1CA4BC00]
23:09:53 INFO - PROCESS | 1928 | 1448521793431 Marionette INFO loaded listener.js
23:09:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (21034000) [pid = 1928] [serial = 1250] [outer = 1CA4BC00]
23:09:53 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
23:09:53 INFO - document served over http requires an http
23:09:53 INFO - sub-resource via xhr-request using the http-csp
23:09:53 INFO - delivery method with swap-origin-redirect and when
23:09:53 INFO - the target request is cross-origin.
23:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
23:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:54 INFO - PROCESS | 1928 | ++DOCSHELL 10688800 == 118 [pid = 1928] [id = 446]
23:09:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (13D71C00) [pid = 1928] [serial = 1251] [outer = 00000000]
23:09:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (17DC9800) [pid = 1928] [serial = 1252] [outer = 13D71C00]
23:09:54 INFO - PROCESS | 1928 | 1448521794626 Marionette INFO loaded listener.js
23:09:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (1BA2EC00) [pid = 1928] [serial = 1253] [outer = 13D71C00]
23:09:55 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
23:09:55 INFO - document served over http requires an https
23:09:55 INFO - sub-resource via fetch-request using the http-csp
23:09:55 INFO - delivery method with keep-origin-redirect and when
23:09:55 INFO - the target request is cross-origin.
23:09:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1273ms
23:09:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:55 INFO - PROCESS | 1928 | ++DOCSHELL 18DC9C00 == 119 [pid = 1928] [id = 447]
23:09:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (1BF89000) [pid = 1928] [serial = 1254] [outer = 00000000]
23:09:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (21675000) [pid = 1928] [serial = 1255] [outer = 1BF89000]
23:09:55 INFO - PROCESS | 1928 | 1448521795673 Marionette INFO loaded listener.js
23:09:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (220E0000) [pid = 1928] [serial = 1256] [outer = 1BF89000]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 16F07400 == 118 [pid = 1928] [id = 379]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1CA97400 == 117 [pid = 1928] [id = 380]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 24CBF400 == 116 [pid = 1928] [id = 381]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 239B2400 == 115 [pid = 1928] [id = 232]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 27A24400 == 114 [pid = 1928] [id = 382]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 13F0FC00 == 113 [pid = 1928] [id = 383]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 29553400 == 112 [pid = 1928] [id = 384]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2A7B2C00 == 111 [pid = 1928] [id = 385]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2A7D6800 == 110 [pid = 1928] [id = 386]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2CF6E000 == 109 [pid = 1928] [id = 387]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2CF74400 == 108 [pid = 1928] [id = 388]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 30629800 == 107 [pid = 1928] [id = 389]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 3085D400 == 106 [pid = 1928] [id = 390]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2A94E000 == 105 [pid = 1928] [id = 391]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 30B63400 == 104 [pid = 1928] [id = 392]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 300F6000 == 103 [pid = 1928] [id = 393]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2578D400 == 102 [pid = 1928] [id = 394]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2CE3B800 == 101 [pid = 1928] [id = 395]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 30F8F800 == 100 [pid = 1928] [id = 396]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 30E77800 == 99 [pid = 1928] [id = 397]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2CF6C000 == 98 [pid = 1928] [id = 398]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1445AC00 == 97 [pid = 1928] [id = 400]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1ABBC400 == 96 [pid = 1928] [id = 401]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 101B3000 == 95 [pid = 1928] [id = 402]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 0C4A5800 == 94 [pid = 1928] [id = 403]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 18958800 == 93 [pid = 1928] [id = 404]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1623C000 == 92 [pid = 1928] [id = 405]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 239EB400 == 91 [pid = 1928] [id = 378]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 101AC000 == 90 [pid = 1928] [id = 406]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 101B4C00 == 89 [pid = 1928] [id = 407]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 22990000 == 88 [pid = 1928] [id = 231]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1A507C00 == 87 [pid = 1928] [id = 408]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 18591400 == 86 [pid = 1928] [id = 409]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1C642400 == 85 [pid = 1928] [id = 410]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1883F000 == 84 [pid = 1928] [id = 411]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1E0A1800 == 83 [pid = 1928] [id = 412]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1DC22800 == 82 [pid = 1928] [id = 413]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 21675400 == 81 [pid = 1928] [id = 414]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2190A800 == 80 [pid = 1928] [id = 415]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 162FA400 == 79 [pid = 1928] [id = 416]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 1740F800 == 78 [pid = 1928] [id = 417]
23:09:56 INFO - PROCESS | 1928 | --DOCSHELL 2140F000 == 77 [pid = 1928] [id = 418]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (2352A000) [pid = 1928] [serial = 1058] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (1CF54C00) [pid = 1928] [serial = 1042] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (21676000) [pid = 1928] [serial = 1055] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (21AADC00) [pid = 1928] [serial = 1047] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (22A31000) [pid = 1928] [serial = 1052] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (2218C400) [pid = 1928] [serial = 1028] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (1BAB3C00) [pid = 1928] [serial = 953] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (21904C00) [pid = 1928] [serial = 1031] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (10651800) [pid = 1928] [serial = 950] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (15DEDC00) [pid = 1928] [serial = 1034] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (2218C800) [pid = 1928] [serial = 956] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (23910800) [pid = 1928] [serial = 959] [outer = 00000000] [url = about:blank]
23:09:56 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1B3C3C00) [pid = 1928] [serial = 1037] [outer = 00000000] [url = about:blank]
23:09:56 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
23:09:56 INFO - document served over http requires an https
23:09:56 INFO - sub-resource via fetch-request using the http-csp
23:09:56 INFO - delivery method with no-redirect and when
23:09:56 INFO - the target request is cross-origin.
23:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1573ms
23:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:56 INFO - PROCESS | 1928 | ++DOCSHELL 104AD400 == 78 [pid = 1928] [id = 448]
23:09:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (10646C00) [pid = 1928] [serial = 1257] [outer = 00000000]
23:09:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (13F0FC00) [pid = 1928] [serial = 1258] [outer = 10646C00]
23:09:57 INFO - PROCESS | 1928 | 1448521797041 Marionette INFO loaded listener.js
23:09:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (15DEA800) [pid = 1928] [serial = 1259] [outer = 10646C00]
23:09:57 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
23:09:57 INFO - document served over http requires an https
23:09:57 INFO - sub-resource via fetch-request using the http-csp
23:09:57 INFO - delivery method with swap-origin-redirect and when
23:09:57 INFO - the target request is cross-origin.
23:09:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
23:09:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:57 INFO - PROCESS | 1928 | ++DOCSHELL 162C4400 == 79 [pid = 1928] [id = 449]
23:09:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (16F45000) [pid = 1928] [serial = 1260] [outer = 00000000]
23:09:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (18DC4800) [pid = 1928] [serial = 1261] [outer = 16F45000]
23:09:57 INFO - PROCESS | 1928 | 1448521797948 Marionette INFO loaded listener.js
23:09:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (1B3C5400) [pid = 1928] [serial = 1262] [outer = 16F45000]
23:09:58 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE1800 == 80 [pid = 1928] [id = 450]
23:09:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (1BFE4000) [pid = 1928] [serial = 1263] [outer = 00000000]
23:09:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (1C388800) [pid = 1928] [serial = 1264] [outer = 1BFE4000]
23:09:58 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
23:09:58 INFO - document served over http requires an https
23:09:58 INFO - sub-resource via iframe-tag using the http-csp
23:09:58 INFO - delivery method with keep-origin-redirect and when
23:09:58 INFO - the target request is cross-origin.
23:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 831ms
23:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:58 INFO - PROCESS | 1928 | ++DOCSHELL 1BF8A800 == 81 [pid = 1928] [id = 451]
23:09:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (1BF8BC00) [pid = 1928] [serial = 1265] [outer = 00000000]
23:09:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (1C89C800) [pid = 1928] [serial = 1266] [outer = 1BF8BC00]
23:09:58 INFO - PROCESS | 1928 | 1448521798823 Marionette INFO loaded listener.js
23:09:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (1CA51000) [pid = 1928] [serial = 1267] [outer = 1BF8BC00]
23:09:59 INFO - PROCESS | 1928 | ++DOCSHELL 1FD34000 == 82 [pid = 1928] [id = 452]
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (1FD35400) [pid = 1928] [serial = 1268] [outer = 00000000]
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (1CA4D800) [pid = 1928] [serial = 1269] [outer = 1FD35400]
23:09:59 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
23:09:59 INFO - document served over http requires an https
23:09:59 INFO - sub-resource via iframe-tag using the http-csp
23:09:59 INFO - delivery method with no-redirect and when
23:09:59 INFO - the target request is cross-origin.
23:09:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
23:09:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:59 INFO - PROCESS | 1928 | ++DOCSHELL 1E068800 == 83 [pid = 1928] [id = 453]
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (1E0A0800) [pid = 1928] [serial = 1270] [outer = 00000000]
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (2140F000) [pid = 1928] [serial = 1271] [outer = 1E0A0800]
23:09:59 INFO - PROCESS | 1928 | 1448521799626 Marionette INFO loaded listener.js
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (21902800) [pid = 1928] [serial = 1272] [outer = 1E0A0800]
23:09:59 INFO - PROCESS | 1928 | ++DOCSHELL 219D6C00 == 84 [pid = 1928] [id = 454]
23:09:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (219D9400) [pid = 1928] [serial = 1273] [outer = 00000000]
23:10:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (21ABB000) [pid = 1928] [serial = 1274] [outer = 219D9400]
23:10:00 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
23:10:00 INFO - document served over http requires an https
23:10:00 INFO - sub-resource via iframe-tag using the http-csp
23:10:00 INFO - delivery method with swap-origin-redirect and when
23:10:00 INFO - the target request is cross-origin.
23:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
23:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:00 INFO - PROCESS | 1928 | ++DOCSHELL 21ABCC00 == 85 [pid = 1928] [id = 455]
23:10:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (21C63C00) [pid = 1928] [serial = 1275] [outer = 00000000]
23:10:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (22192400) [pid = 1928] [serial = 1276] [outer = 21C63C00]
23:10:00 INFO - PROCESS | 1928 | 1448521800513 Marionette INFO loaded listener.js
23:10:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (2298E000) [pid = 1928] [serial = 1277] [outer = 21C63C00]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (2932C000) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (29B87C00) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (2CF6F800) [pid = 1928] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521738082]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (2A7B4800) [pid = 1928] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (2989AC00) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (30632800) [pid = 1928] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (2A499400) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (21989800) [pid = 1928] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521762276]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (17DCA000) [pid = 1928] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (2190B000) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (101AF800) [pid = 1928] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521758682]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (14483800) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (1E0A2400) [pid = 1928] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (104AB800) [pid = 1928] [serial = 1129] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (1A797800) [pid = 1928] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (1B3E7C00) [pid = 1928] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (13F51000) [pid = 1928] [serial = 1132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (18DB8800) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (1DC24800) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (1C651800) [pid = 1928] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1873F400) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (101B9000) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (162FB800) [pid = 1928] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (1B349400) [pid = 1928] [serial = 1126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (1C647C00) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (28675C00) [pid = 1928] [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]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (21C6EC00) [pid = 1928] [serial = 1171] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (162F5000) [pid = 1928] [serial = 1123] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (25795C00) [pid = 1928] [serial = 1105] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (1B3E8800) [pid = 1928] [serial = 1168] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (105DD800) [pid = 1928] [serial = 1141] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521758682]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (1CA45400) [pid = 1928] [serial = 1138] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (1C960800) [pid = 1928] [serial = 1127] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (1B371000) [pid = 1928] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (162EF000) [pid = 1928] [serial = 1143] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (1FF9C400) [pid = 1928] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1CA42000) [pid = 1928] [serial = 1153] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (1C646800) [pid = 1928] [serial = 1136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (18589400) [pid = 1928] [serial = 1133] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (2AA98400) [pid = 1928] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521738082]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (2BD8B400) [pid = 1928] [serial = 1083] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (32253000) [pid = 1928] [serial = 1111] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (2AA9DC00) [pid = 1928] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (2A490000) [pid = 1928] [serial = 1078] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (1C896C00) [pid = 1928] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (1BAB2000) [pid = 1928] [serial = 1148] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (2A955800) [pid = 1928] [serial = 1096] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (1858DC00) [pid = 1928] [serial = 1130] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (25B95C00) [pid = 1928] [serial = 1069] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (17DCD400) [pid = 1928] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (21AB5800) [pid = 1928] [serial = 1163] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (30CA1000) [pid = 1928] [serial = 1102] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (3387C400) [pid = 1928] [serial = 1117] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (30C98800) [pid = 1928] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (3004F400) [pid = 1928] [serial = 1088] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (21C64400) [pid = 1928] [serial = 1066] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (288F0400) [pid = 1928] [serial = 1075] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (300FAC00) [pid = 1928] [serial = 1108] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (219D1000) [pid = 1928] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521762276]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (21029800) [pid = 1928] [serial = 1158] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (318AB800) [pid = 1928] [serial = 1099] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (1BAAA000) [pid = 1928] [serial = 1063] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (2467AC00) [pid = 1928] [serial = 1060] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (30CA3800) [pid = 1928] [serial = 1093] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (281EC000) [pid = 1928] [serial = 1072] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (30E7EC00) [pid = 1928] [serial = 1114] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (21402400) [pid = 1928] [serial = 1120] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (2868A800) [pid = 1928] [serial = 888] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (29552C00) [pid = 1928] [serial = 891] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (2A49C000) [pid = 1928] [serial = 897] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (29B11400) [pid = 1928] [serial = 894] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (2A901800) [pid = 1928] [serial = 900] [outer = 00000000] [url = about:blank]
23:10:01 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (298A1000) [pid = 1928] [serial = 744] [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.]
23:10:01 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
23:10:01 INFO - document served over http requires an https
23:10:01 INFO - sub-resource via script-tag using the http-csp
23:10:01 INFO - delivery method with keep-origin-redirect and when
23:10:01 INFO - the target request is cross-origin.
23:10:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
23:10:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:01 INFO - PROCESS | 1928 | ++DOCSHELL 16F45400 == 86 [pid = 1928] [id = 456]
23:10:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (18589400) [pid = 1928] [serial = 1278] [outer = 00000000]
23:10:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (1C643C00) [pid = 1928] [serial = 1279] [outer = 18589400]
23:10:01 INFO - PROCESS | 1928 | 1448521801949 Marionette INFO loaded listener.js
23:10:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (1FFA0800) [pid = 1928] [serial = 1280] [outer = 18589400]
23:10:02 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
23:10:02 INFO - document served over http requires an https
23:10:02 INFO - sub-resource via script-tag using the http-csp
23:10:02 INFO - delivery method with no-redirect and when
23:10:02 INFO - the target request is cross-origin.
23:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
23:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:02 INFO - PROCESS | 1928 | ++DOCSHELL 22A26C00 == 87 [pid = 1928] [id = 457]
23:10:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (22A2B000) [pid = 1928] [serial = 1281] [outer = 00000000]
23:10:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (23080800) [pid = 1928] [serial = 1282] [outer = 22A2B000]
23:10:02 INFO - PROCESS | 1928 | 1448521802696 Marionette INFO loaded listener.js
23:10:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (2315D000) [pid = 1928] [serial = 1283] [outer = 22A2B000]
23:10:03 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
23:10:03 INFO - document served over http requires an https
23:10:03 INFO - sub-resource via script-tag using the http-csp
23:10:03 INFO - delivery method with swap-origin-redirect and when
23:10:03 INFO - the target request is cross-origin.
23:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
23:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:03 INFO - PROCESS | 1928 | ++DOCSHELL 231A8400 == 88 [pid = 1928] [id = 458]
23:10:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (23528800) [pid = 1928] [serial = 1284] [outer = 00000000]
23:10:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (23909800) [pid = 1928] [serial = 1285] [outer = 23528800]
23:10:03 INFO - PROCESS | 1928 | 1448521803420 Marionette INFO loaded listener.js
23:10:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (239B3C00) [pid = 1928] [serial = 1286] [outer = 23528800]
23:10:04 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
23:10:04 INFO - document served over http requires an https
23:10:04 INFO - sub-resource via xhr-request using the http-csp
23:10:04 INFO - delivery method with keep-origin-redirect and when
23:10:04 INFO - the target request is cross-origin.
23:10:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
23:10:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:04 INFO - PROCESS | 1928 | ++DOCSHELL 18585400 == 89 [pid = 1928] [id = 459]
23:10:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (1858D800) [pid = 1928] [serial = 1287] [outer = 00000000]
23:10:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (18AC9C00) [pid = 1928] [serial = 1288] [outer = 1858D800]
23:10:04 INFO - PROCESS | 1928 | 1448521804622 Marionette INFO loaded listener.js
23:10:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (1AAA9400) [pid = 1928] [serial = 1289] [outer = 1858D800]
23:10:05 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
23:10:05 INFO - document served over http requires an https
23:10:05 INFO - sub-resource via xhr-request using the http-csp
23:10:05 INFO - delivery method with no-redirect and when
23:10:05 INFO - the target request is cross-origin.
23:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
23:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:05 INFO - PROCESS | 1928 | ++DOCSHELL 1C177400 == 90 [pid = 1928] [id = 460]
23:10:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (1C186C00) [pid = 1928] [serial = 1290] [outer = 00000000]
23:10:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (207BB000) [pid = 1928] [serial = 1291] [outer = 1C186C00]
23:10:05 INFO - PROCESS | 1928 | 1448521805609 Marionette INFO loaded listener.js
23:10:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (21AB6800) [pid = 1928] [serial = 1292] [outer = 1C186C00]
23:10:06 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
23:10:06 INFO - document served over http requires an https
23:10:06 INFO - sub-resource via xhr-request using the http-csp
23:10:06 INFO - delivery method with swap-origin-redirect and when
23:10:06 INFO - the target request is cross-origin.
23:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 990ms
23:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:06 INFO - PROCESS | 1928 | ++DOCSHELL 22197C00 == 91 [pid = 1928] [id = 461]
23:10:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (22A30C00) [pid = 1928] [serial = 1293] [outer = 00000000]
23:10:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (2390E400) [pid = 1928] [serial = 1294] [outer = 22A30C00]
23:10:06 INFO - PROCESS | 1928 | 1448521806591 Marionette INFO loaded listener.js
23:10:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (24182400) [pid = 1928] [serial = 1295] [outer = 22A30C00]
23:10:07 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
23:10:07 INFO - document served over http requires an http
23:10:07 INFO - sub-resource via fetch-request using the http-csp
23:10:07 INFO - delivery method with keep-origin-redirect and when
23:10:07 INFO - the target request is same-origin.
23:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
23:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:07 INFO - PROCESS | 1928 | ++DOCSHELL 24CEA800 == 92 [pid = 1928] [id = 462]
23:10:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (24CF0C00) [pid = 1928] [serial = 1296] [outer = 00000000]
23:10:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (25797000) [pid = 1928] [serial = 1297] [outer = 24CF0C00]
23:10:07 INFO - PROCESS | 1928 | 1448521807610 Marionette INFO loaded listener.js
23:10:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (25B8D400) [pid = 1928] [serial = 1298] [outer = 24CF0C00]
23:10:08 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
23:10:08 INFO - document served over http requires an http
23:10:08 INFO - sub-resource via fetch-request using the http-csp
23:10:08 INFO - delivery method with no-redirect and when
23:10:08 INFO - the target request is same-origin.
23:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1016ms
23:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:08 INFO - PROCESS | 1928 | ++DOCSHELL 26294000 == 93 [pid = 1928] [id = 463]
23:10:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (26694C00) [pid = 1928] [serial = 1299] [outer = 00000000]
23:10:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (27A32C00) [pid = 1928] [serial = 1300] [outer = 26694C00]
23:10:08 INFO - PROCESS | 1928 | 1448521808638 Marionette INFO loaded listener.js
23:10:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (27ADA000) [pid = 1928] [serial = 1301] [outer = 26694C00]
23:10:09 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
23:10:09 INFO - document served over http requires an http
23:10:09 INFO - sub-resource via fetch-request using the http-csp
23:10:09 INFO - delivery method with swap-origin-redirect and when
23:10:09 INFO - the target request is same-origin.
23:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:09 INFO - PROCESS | 1928 | ++DOCSHELL 2867EC00 == 94 [pid = 1928] [id = 464]
23:10:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (28683000) [pid = 1928] [serial = 1302] [outer = 00000000]
23:10:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (288EB800) [pid = 1928] [serial = 1303] [outer = 28683000]
23:10:09 INFO - PROCESS | 1928 | 1448521809622 Marionette INFO loaded listener.js
23:10:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (29329800) [pid = 1928] [serial = 1304] [outer = 28683000]
23:10:10 INFO - PROCESS | 1928 | ++DOCSHELL 29554800 == 95 [pid = 1928] [id = 465]
23:10:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (295C9C00) [pid = 1928] [serial = 1305] [outer = 00000000]
23:10:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (2932E400) [pid = 1928] [serial = 1306] [outer = 295C9C00]
23:10:10 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
23:10:10 INFO - document served over http requires an http
23:10:10 INFO - sub-resource via iframe-tag using the http-csp
23:10:10 INFO - delivery method with keep-origin-redirect and when
23:10:10 INFO - the target request is same-origin.
23:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
23:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:10 INFO - PROCESS | 1928 | ++DOCSHELL 288F4800 == 96 [pid = 1928] [id = 466]
23:10:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (2955A800) [pid = 1928] [serial = 1307] [outer = 00000000]
23:10:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (29B11C00) [pid = 1928] [serial = 1308] [outer = 2955A800]
23:10:10 INFO - PROCESS | 1928 | 1448521810668 Marionette INFO loaded listener.js
23:10:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (29B7FC00) [pid = 1928] [serial = 1309] [outer = 2955A800]
23:10:11 INFO - PROCESS | 1928 | ++DOCSHELL 2A499000 == 97 [pid = 1928] [id = 467]
23:10:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (2A49A000) [pid = 1928] [serial = 1310] [outer = 00000000]
23:10:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (2A492000) [pid = 1928] [serial = 1311] [outer = 2A49A000]
23:10:11 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
23:10:11 INFO - document served over http requires an http
23:10:11 INFO - sub-resource via iframe-tag using the http-csp
23:10:11 INFO - delivery method with no-redirect and when
23:10:11 INFO - the target request is same-origin.
23:10:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1074ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:11 INFO - PROCESS | 1928 | ++DOCSHELL 2201F800 == 98 [pid = 1928] [id = 468]
23:10:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (2A4AE400) [pid = 1928] [serial = 1312] [outer = 00000000]
23:10:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (2A7D7C00) [pid = 1928] [serial = 1313] [outer = 2A4AE400]
23:10:11 INFO - PROCESS | 1928 | 1448521811750 Marionette INFO loaded listener.js
23:10:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (2A94D000) [pid = 1928] [serial = 1314] [outer = 2A4AE400]
23:10:12 INFO - PROCESS | 1928 | ++DOCSHELL 2AA92400 == 99 [pid = 1928] [id = 469]
23:10:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (2AA98000) [pid = 1928] [serial = 1315] [outer = 00000000]
23:10:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (2A955400) [pid = 1928] [serial = 1316] [outer = 2AA98000]
23:10:12 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
23:10:12 INFO - document served over http requires an http
23:10:12 INFO - sub-resource via iframe-tag using the http-csp
23:10:12 INFO - delivery method with swap-origin-redirect and when
23:10:12 INFO - the target request is same-origin.
23:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
23:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:12 INFO - PROCESS | 1928 | ++DOCSHELL 2AA9A800 == 100 [pid = 1928] [id = 470]
23:10:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (2AC8AC00) [pid = 1928] [serial = 1317] [outer = 00000000]
23:10:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (2BD96400) [pid = 1928] [serial = 1318] [outer = 2AC8AC00]
23:10:12 INFO - PROCESS | 1928 | 1448521812779 Marionette INFO loaded listener.js
23:10:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (2C1DE400) [pid = 1928] [serial = 1319] [outer = 2AC8AC00]
23:10:13 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
23:10:13 INFO - document served over http requires an http
23:10:13 INFO - sub-resource via script-tag using the http-csp
23:10:13 INFO - delivery method with keep-origin-redirect and when
23:10:13 INFO - the target request is same-origin.
23:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1076ms
23:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:13 INFO - PROCESS | 1928 | ++DOCSHELL 2CE38000 == 101 [pid = 1928] [id = 471]
23:10:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (2CE3DC00) [pid = 1928] [serial = 1320] [outer = 00000000]
23:10:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (2FE64000) [pid = 1928] [serial = 1321] [outer = 2CE3DC00]
23:10:13 INFO - PROCESS | 1928 | 1448521813814 Marionette INFO loaded listener.js
23:10:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (2FE69000) [pid = 1928] [serial = 1322] [outer = 2CE3DC00]
23:10:14 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
23:10:14 INFO - document served over http requires an http
23:10:14 INFO - sub-resource via script-tag using the http-csp
23:10:14 INFO - delivery method with no-redirect and when
23:10:14 INFO - the target request is same-origin.
23:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
23:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:14 INFO - PROCESS | 1928 | ++DOCSHELL 300F9400 == 102 [pid = 1928] [id = 472]
23:10:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (300FB800) [pid = 1928] [serial = 1323] [outer = 00000000]
23:10:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (3062E800) [pid = 1928] [serial = 1324] [outer = 300FB800]
23:10:14 INFO - PROCESS | 1928 | 1448521814831 Marionette INFO loaded listener.js
23:10:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (3067C800) [pid = 1928] [serial = 1325] [outer = 300FB800]
23:10:15 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
23:10:15 INFO - document served over http requires an http
23:10:15 INFO - sub-resource via script-tag using the http-csp
23:10:15 INFO - delivery method with swap-origin-redirect and when
23:10:15 INFO - the target request is same-origin.
23:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
23:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:15 INFO - PROCESS | 1928 | ++DOCSHELL 30680400 == 103 [pid = 1928] [id = 473]
23:10:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (30685000) [pid = 1928] [serial = 1326] [outer = 00000000]
23:10:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (30B59400) [pid = 1928] [serial = 1327] [outer = 30685000]
23:10:15 INFO - PROCESS | 1928 | 1448521815801 Marionette INFO loaded listener.js
23:10:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (30B5F800) [pid = 1928] [serial = 1328] [outer = 30685000]
23:10:16 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
23:10:16 INFO - document served over http requires an http
23:10:16 INFO - sub-resource via xhr-request using the http-csp
23:10:16 INFO - delivery method with keep-origin-redirect and when
23:10:16 INFO - the target request is same-origin.
23:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
23:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:16 INFO - PROCESS | 1928 | ++DOCSHELL 30B65C00 == 104 [pid = 1928] [id = 474]
23:10:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (30B68000) [pid = 1928] [serial = 1329] [outer = 00000000]
23:10:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (30CA3400) [pid = 1928] [serial = 1330] [outer = 30B68000]
23:10:16 INFO - PROCESS | 1928 | 1448521816792 Marionette INFO loaded listener.js
23:10:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (30CA4C00) [pid = 1928] [serial = 1331] [outer = 30B68000]
23:10:17 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
23:10:17 INFO - document served over http requires an http
23:10:17 INFO - sub-resource via xhr-request using the http-csp
23:10:17 INFO - delivery method with no-redirect and when
23:10:17 INFO - the target request is same-origin.
23:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
23:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:17 INFO - PROCESS | 1928 | ++DOCSHELL 30E79400 == 105 [pid = 1928] [id = 475]
23:10:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (30E7C400) [pid = 1928] [serial = 1332] [outer = 00000000]
23:10:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (30F8D000) [pid = 1928] [serial = 1333] [outer = 30E7C400]
23:10:17 INFO - PROCESS | 1928 | 1448521817762 Marionette INFO loaded listener.js
23:10:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (30E7F800) [pid = 1928] [serial = 1334] [outer = 30E7C400]
23:10:18 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
23:10:18 INFO - document served over http requires an http
23:10:18 INFO - sub-resource via xhr-request using the http-csp
23:10:18 INFO - delivery method with swap-origin-redirect and when
23:10:18 INFO - the target request is same-origin.
23:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
23:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:18 INFO - PROCESS | 1928 | ++DOCSHELL 318ACC00 == 106 [pid = 1928] [id = 476]
23:10:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (318AE000) [pid = 1928] [serial = 1335] [outer = 00000000]
23:10:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (32253C00) [pid = 1928] [serial = 1336] [outer = 318AE000]
23:10:18 INFO - PROCESS | 1928 | 1448521818702 Marionette INFO loaded listener.js
23:10:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (3225D400) [pid = 1928] [serial = 1337] [outer = 318AE000]
23:10:19 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
23:10:19 INFO - document served over http requires an https
23:10:19 INFO - sub-resource via fetch-request using the http-csp
23:10:19 INFO - delivery method with keep-origin-redirect and when
23:10:19 INFO - the target request is same-origin.
23:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1017ms
23:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:19 INFO - PROCESS | 1928 | ++DOCSHELL 3387B000 == 107 [pid = 1928] [id = 477]
23:10:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (3387C400) [pid = 1928] [serial = 1338] [outer = 00000000]
23:10:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (37DDBC00) [pid = 1928] [serial = 1339] [outer = 3387C400]
23:10:19 INFO - PROCESS | 1928 | 1448521819746 Marionette INFO loaded listener.js
23:10:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (37DDF000) [pid = 1928] [serial = 1340] [outer = 3387C400]
23:10:20 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
23:10:20 INFO - document served over http requires an https
23:10:20 INFO - sub-resource via fetch-request using the http-csp
23:10:20 INFO - delivery method with no-redirect and when
23:10:20 INFO - the target request is same-origin.
23:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
23:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:20 INFO - PROCESS | 1928 | ++DOCSHELL 38011400 == 108 [pid = 1928] [id = 478]
23:10:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (38012000) [pid = 1928] [serial = 1341] [outer = 00000000]
23:10:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (3801B400) [pid = 1928] [serial = 1342] [outer = 38012000]
23:10:20 INFO - PROCESS | 1928 | 1448521820725 Marionette INFO loaded listener.js
23:10:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (35DE9400) [pid = 1928] [serial = 1343] [outer = 38012000]
23:10:21 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
23:10:21 INFO - document served over http requires an https
23:10:21 INFO - sub-resource via fetch-request using the http-csp
23:10:21 INFO - delivery method with swap-origin-redirect and when
23:10:21 INFO - the target request is same-origin.
23:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 990ms
23:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:21 INFO - PROCESS | 1928 | ++DOCSHELL 35DF2000 == 109 [pid = 1928] [id = 479]
23:10:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (35DF2C00) [pid = 1928] [serial = 1344] [outer = 00000000]
23:10:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (38019400) [pid = 1928] [serial = 1345] [outer = 35DF2C00]
23:10:21 INFO - PROCESS | 1928 | 1448521821778 Marionette INFO loaded listener.js
23:10:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (3801DC00) [pid = 1928] [serial = 1346] [outer = 35DF2C00]
23:10:22 INFO - PROCESS | 1928 | ++DOCSHELL 306E9C00 == 110 [pid = 1928] [id = 480]
23:10:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (306EA800) [pid = 1928] [serial = 1347] [outer = 00000000]
23:10:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (306EC000) [pid = 1928] [serial = 1348] [outer = 306EA800]
23:10:22 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
23:10:22 INFO - document served over http requires an https
23:10:22 INFO - sub-resource via iframe-tag using the http-csp
23:10:22 INFO - delivery method with keep-origin-redirect and when
23:10:22 INFO - the target request is same-origin.
23:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1126ms
23:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:22 INFO - PROCESS | 1928 | ++DOCSHELL 306ED000 == 111 [pid = 1928] [id = 481]
23:10:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (306F0000) [pid = 1928] [serial = 1349] [outer = 00000000]
23:10:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (38014800) [pid = 1928] [serial = 1350] [outer = 306F0000]
23:10:23 INFO - PROCESS | 1928 | 1448521823041 Marionette INFO loaded listener.js
23:10:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (38243400) [pid = 1928] [serial = 1351] [outer = 306F0000]
23:10:23 INFO - PROCESS | 1928 | ++DOCSHELL 257A6C00 == 112 [pid = 1928] [id = 482]
23:10:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (257A7800) [pid = 1928] [serial = 1352] [outer = 00000000]
23:10:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (257A6400) [pid = 1928] [serial = 1353] [outer = 257A7800]
23:10:23 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
23:10:23 INFO - document served over http requires an https
23:10:23 INFO - sub-resource via iframe-tag using the http-csp
23:10:23 INFO - delivery method with no-redirect and when
23:10:23 INFO - the target request is same-origin.
23:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1222ms
23:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:24 INFO - PROCESS | 1928 | ++DOCSHELL 257A1800 == 113 [pid = 1928] [id = 483]
23:10:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (257A4400) [pid = 1928] [serial = 1354] [outer = 00000000]
23:10:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (38019000) [pid = 1928] [serial = 1355] [outer = 257A4400]
23:10:24 INFO - PROCESS | 1928 | 1448521824170 Marionette INFO loaded listener.js
23:10:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (38248400) [pid = 1928] [serial = 1356] [outer = 257A4400]
23:10:24 INFO - PROCESS | 1928 | ++DOCSHELL 2BC68C00 == 114 [pid = 1928] [id = 484]
23:10:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (2BC6BC00) [pid = 1928] [serial = 1357] [outer = 00000000]
23:10:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (2BC6D800) [pid = 1928] [serial = 1358] [outer = 2BC6BC00]
23:10:24 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
23:10:24 INFO - document served over http requires an https
23:10:24 INFO - sub-resource via iframe-tag using the http-csp
23:10:24 INFO - delivery method with swap-origin-redirect and when
23:10:24 INFO - the target request is same-origin.
23:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1120ms
23:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:25 INFO - PROCESS | 1928 | ++DOCSHELL 2BC69C00 == 115 [pid = 1928] [id = 485]
23:10:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (2BC6A400) [pid = 1928] [serial = 1359] [outer = 00000000]
23:10:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (31432000) [pid = 1928] [serial = 1360] [outer = 2BC6A400]
23:10:25 INFO - PROCESS | 1928 | 1448521825281 Marionette INFO loaded listener.js
23:10:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (31433C00) [pid = 1928] [serial = 1361] [outer = 2BC6A400]
23:10:25 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
23:10:25 INFO - document served over http requires an https
23:10:25 INFO - sub-resource via script-tag using the http-csp
23:10:25 INFO - delivery method with keep-origin-redirect and when
23:10:25 INFO - the target request is same-origin.
23:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1070ms
23:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:26 INFO - PROCESS | 1928 | ++DOCSHELL 31433800 == 116 [pid = 1928] [id = 486]
23:10:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (31437C00) [pid = 1928] [serial = 1362] [outer = 00000000]
23:10:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (31ED4400) [pid = 1928] [serial = 1363] [outer = 31437C00]
23:10:26 INFO - PROCESS | 1928 | 1448521826330 Marionette INFO loaded listener.js
23:10:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (31ED8000) [pid = 1928] [serial = 1364] [outer = 31437C00]
23:10:26 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
23:10:26 INFO - document served over http requires an https
23:10:26 INFO - sub-resource via script-tag using the http-csp
23:10:26 INFO - delivery method with no-redirect and when
23:10:26 INFO - the target request is same-origin.
23:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
23:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:27 INFO - PROCESS | 1928 | ++DOCSHELL 31ED4000 == 117 [pid = 1928] [id = 487]
23:10:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (31EDBC00) [pid = 1928] [serial = 1365] [outer = 00000000]
23:10:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (320C3000) [pid = 1928] [serial = 1366] [outer = 31EDBC00]
23:10:27 INFO - PROCESS | 1928 | 1448521827283 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (320C6C00) [pid = 1928] [serial = 1367] [outer = 31EDBC00]
23:10:27 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
23:10:27 INFO - document served over http requires an https
23:10:27 INFO - sub-resource via script-tag using the http-csp
23:10:27 INFO - delivery method with swap-origin-redirect and when
23:10:27 INFO - the target request is same-origin.
23:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
23:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:28 INFO - PROCESS | 1928 | ++DOCSHELL 320CC800 == 118 [pid = 1928] [id = 488]
23:10:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (320CE800) [pid = 1928] [serial = 1368] [outer = 00000000]
23:10:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (3887D000) [pid = 1928] [serial = 1369] [outer = 320CE800]
23:10:28 INFO - PROCESS | 1928 | 1448521828307 Marionette INFO loaded listener.js
23:10:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (38882800) [pid = 1928] [serial = 1370] [outer = 320CE800]
23:10:28 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
23:10:28 INFO - document served over http requires an https
23:10:28 INFO - sub-resource via xhr-request using the http-csp
23:10:28 INFO - delivery method with keep-origin-redirect and when
23:10:28 INFO - the target request is same-origin.
23:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
23:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:32 INFO - PROCESS | 1928 | ++DOCSHELL 30E9A400 == 119 [pid = 1928] [id = 489]
23:10:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (30E92800) [pid = 1928] [serial = 1371] [outer = 00000000]
23:10:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (3887F000) [pid = 1928] [serial = 1372] [outer = 30E92800]
23:10:32 INFO - PROCESS | 1928 | 1448521832272 Marionette INFO loaded listener.js
23:10:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (3985F800) [pid = 1928] [serial = 1373] [outer = 30E92800]
23:10:32 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
23:10:32 INFO - document served over http requires an https
23:10:32 INFO - sub-resource via xhr-request using the http-csp
23:10:32 INFO - delivery method with no-redirect and when
23:10:32 INFO - the target request is same-origin.
23:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3971ms
23:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:33 INFO - PROCESS | 1928 | ++DOCSHELL 10187000 == 120 [pid = 1928] [id = 490]
23:10:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (1018A000) [pid = 1928] [serial = 1374] [outer = 00000000]
23:10:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (174DFC00) [pid = 1928] [serial = 1375] [outer = 1018A000]
23:10:33 INFO - PROCESS | 1928 | 1448521833306 Marionette INFO loaded listener.js
23:10:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (18842800) [pid = 1928] [serial = 1376] [outer = 1018A000]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1420C000 == 119 [pid = 1928] [id = 399]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 10185800 == 118 [pid = 1928] [id = 419]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1AAAA400 == 117 [pid = 1928] [id = 420]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 207B8800 == 116 [pid = 1928] [id = 421]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 22193C00 == 115 [pid = 1928] [id = 422]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 23079C00 == 114 [pid = 1928] [id = 423]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2318E400 == 113 [pid = 1928] [id = 424]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 23533800 == 112 [pid = 1928] [id = 425]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 23C7BC00 == 111 [pid = 1928] [id = 426]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 24184000 == 110 [pid = 1928] [id = 427]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 259F0800 == 109 [pid = 1928] [id = 428]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 26695400 == 108 [pid = 1928] [id = 429]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2838E800 == 107 [pid = 1928] [id = 430]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 28678C00 == 106 [pid = 1928] [id = 431]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 29557400 == 105 [pid = 1928] [id = 432]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 29B0A800 == 104 [pid = 1928] [id = 433]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2A4BB800 == 103 [pid = 1928] [id = 434]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2AA9CC00 == 102 [pid = 1928] [id = 435]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2AA95C00 == 101 [pid = 1928] [id = 436]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2B39D800 == 100 [pid = 1928] [id = 437]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 2C1ED800 == 99 [pid = 1928] [id = 439]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1858AC00 == 98 [pid = 1928] [id = 444]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1CA4A000 == 97 [pid = 1928] [id = 445]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 10688800 == 96 [pid = 1928] [id = 446]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 18DC9C00 == 95 [pid = 1928] [id = 447]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 104AD400 == 94 [pid = 1928] [id = 448]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 162C4400 == 93 [pid = 1928] [id = 449]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1BFE1800 == 92 [pid = 1928] [id = 450]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1BF8A800 == 91 [pid = 1928] [id = 451]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1FD34000 == 90 [pid = 1928] [id = 452]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 1E068800 == 89 [pid = 1928] [id = 453]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 219D6C00 == 88 [pid = 1928] [id = 454]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 21ABCC00 == 87 [pid = 1928] [id = 455]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 16F45400 == 86 [pid = 1928] [id = 456]
23:10:35 INFO - PROCESS | 1928 | --DOCSHELL 22A26C00 == 85 [pid = 1928] [id = 457]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 18585400 == 84 [pid = 1928] [id = 459]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 0C5C0C00 == 83 [pid = 1928] [id = 179]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 1C177400 == 82 [pid = 1928] [id = 460]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 22197C00 == 81 [pid = 1928] [id = 461]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2F638C00 == 80 [pid = 1928] [id = 351]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 24CEA800 == 79 [pid = 1928] [id = 462]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 26294000 == 78 [pid = 1928] [id = 463]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2867EC00 == 77 [pid = 1928] [id = 464]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 29554800 == 76 [pid = 1928] [id = 465]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 288F4800 == 75 [pid = 1928] [id = 466]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2A499000 == 74 [pid = 1928] [id = 467]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2201F800 == 73 [pid = 1928] [id = 468]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 0C4A0000 == 72 [pid = 1928] [id = 25]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2AA92400 == 71 [pid = 1928] [id = 469]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2AA9A800 == 70 [pid = 1928] [id = 470]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2CE38000 == 69 [pid = 1928] [id = 471]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 300F9400 == 68 [pid = 1928] [id = 472]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 30680400 == 67 [pid = 1928] [id = 473]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 30B65C00 == 66 [pid = 1928] [id = 474]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 30E79400 == 65 [pid = 1928] [id = 475]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 318ACC00 == 64 [pid = 1928] [id = 476]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 1C644000 == 63 [pid = 1928] [id = 242]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 3387B000 == 62 [pid = 1928] [id = 477]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 38011400 == 61 [pid = 1928] [id = 478]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 35DF2000 == 60 [pid = 1928] [id = 479]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 306E9C00 == 59 [pid = 1928] [id = 480]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 306ED000 == 58 [pid = 1928] [id = 481]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 257A6C00 == 57 [pid = 1928] [id = 482]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 257A1800 == 56 [pid = 1928] [id = 483]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2BC68C00 == 55 [pid = 1928] [id = 484]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2BC69C00 == 54 [pid = 1928] [id = 485]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 31433800 == 53 [pid = 1928] [id = 486]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 31ED4000 == 52 [pid = 1928] [id = 487]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 320CC800 == 51 [pid = 1928] [id = 488]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 30E9A400 == 50 [pid = 1928] [id = 489]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 231A8400 == 49 [pid = 1928] [id = 458]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 239ADC00 == 48 [pid = 1928] [id = 343]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 295C0400 == 47 [pid = 1928] [id = 235]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 1420E800 == 46 [pid = 1928] [id = 26]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2CF75C00 == 45 [pid = 1928] [id = 350]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2AEC2800 == 44 [pid = 1928] [id = 348]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 29B10C00 == 43 [pid = 1928] [id = 346]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 3047DC00 == 42 [pid = 1928] [id = 353]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2B643400 == 41 [pid = 1928] [id = 352]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2A4AF400 == 40 [pid = 1928] [id = 349]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 21CB5C00 == 39 [pid = 1928] [id = 247]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 1017F000 == 38 [pid = 1928] [id = 443]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2B39EC00 == 37 [pid = 1928] [id = 438]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 1476E400 == 36 [pid = 1928] [id = 10]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 28687C00 == 35 [pid = 1928] [id = 240]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 259F1800 == 34 [pid = 1928] [id = 344]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 162C6000 == 33 [pid = 1928] [id = 148]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2CF6FC00 == 32 [pid = 1928] [id = 441]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2FC84400 == 31 [pid = 1928] [id = 442]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2A7D9400 == 30 [pid = 1928] [id = 347]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2C1E2000 == 29 [pid = 1928] [id = 354]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2952A800 == 28 [pid = 1928] [id = 345]
23:10:38 INFO - PROCESS | 1928 | --DOCSHELL 2BD99000 == 27 [pid = 1928] [id = 440]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (21C69800) [pid = 1928] [serial = 1164] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (1BAB7C00) [pid = 1928] [serial = 1131] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (1C91E400) [pid = 1928] [serial = 1134] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (1872D000) [pid = 1928] [serial = 1144] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (1CAEEC00) [pid = 1928] [serial = 1128] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (21408400) [pid = 1928] [serial = 1139] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (183C9800) [pid = 1928] [serial = 1124] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (1CA54000) [pid = 1928] [serial = 1154] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (21068000) [pid = 1928] [serial = 1159] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (1CA3E400) [pid = 1928] [serial = 1169] [outer = 00000000] [url = about:blank]
23:10:38 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (1BFE1C00) [pid = 1928] [serial = 1149] [outer = 00000000] [url = about:blank]
23:10:39 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
23:10:39 INFO - document served over http requires an https
23:10:39 INFO - sub-resource via xhr-request using the http-csp
23:10:39 INFO - delivery method with swap-origin-redirect and when
23:10:39 INFO - the target request is same-origin.
23:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 6331ms
23:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:39 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A3000 == 28 [pid = 1928] [id = 491]
23:10:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (0C4A3400) [pid = 1928] [serial = 1377] [outer = 00000000]
23:10:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (1002C000) [pid = 1928] [serial = 1378] [outer = 0C4A3400]
23:10:39 INFO - PROCESS | 1928 | 1448521839439 Marionette INFO loaded listener.js
23:10:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (10185800) [pid = 1928] [serial = 1379] [outer = 0C4A3400]
23:10:40 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
23:10:40 INFO - document served over http requires an http
23:10:40 INFO - sub-resource via fetch-request using the meta-csp
23:10:40 INFO - delivery method with keep-origin-redirect and when
23:10:40 INFO - the target request is cross-origin.
23:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
23:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:40 INFO - PROCESS | 1928 | ++DOCSHELL 10646000 == 29 [pid = 1928] [id = 492]
23:10:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (10646400) [pid = 1928] [serial = 1380] [outer = 00000000]
23:10:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (10651800) [pid = 1928] [serial = 1381] [outer = 10646400]
23:10:40 INFO - PROCESS | 1928 | 1448521840285 Marionette INFO loaded listener.js
23:10:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (13CBB400) [pid = 1928] [serial = 1382] [outer = 10646400]
23:10:40 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
23:10:40 INFO - document served over http requires an http
23:10:40 INFO - sub-resource via fetch-request using the meta-csp
23:10:40 INFO - delivery method with no-redirect and when
23:10:40 INFO - the target request is cross-origin.
23:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 671ms
23:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:40 INFO - PROCESS | 1928 | ++DOCSHELL 13F09000 == 30 [pid = 1928] [id = 493]
23:10:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (13F0A400) [pid = 1928] [serial = 1383] [outer = 00000000]
23:10:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (142B7000) [pid = 1928] [serial = 1384] [outer = 13F0A400]
23:10:40 INFO - PROCESS | 1928 | 1448521840996 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (144B1000) [pid = 1928] [serial = 1385] [outer = 13F0A400]
23:10:41 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
23:10:41 INFO - document served over http requires an http
23:10:41 INFO - sub-resource via fetch-request using the meta-csp
23:10:41 INFO - delivery method with swap-origin-redirect and when
23:10:41 INFO - the target request is cross-origin.
23:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 790ms
23:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:41 INFO - PROCESS | 1928 | ++DOCSHELL 15DE8800 == 31 [pid = 1928] [id = 494]
23:10:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (15DEA000) [pid = 1928] [serial = 1386] [outer = 00000000]
23:10:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (1623D400) [pid = 1928] [serial = 1387] [outer = 15DEA000]
23:10:41 INFO - PROCESS | 1928 | 1448521841804 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 313 (162F1800) [pid = 1928] [serial = 1388] [outer = 15DEA000]
23:10:42 INFO - PROCESS | 1928 | ++DOCSHELL 16F41400 == 32 [pid = 1928] [id = 495]
23:10:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 314 (16F45400) [pid = 1928] [serial = 1389] [outer = 00000000]
23:10:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 315 (17DC6800) [pid = 1928] [serial = 1390] [outer = 16F45400]
23:10:42 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
23:10:42 INFO - document served over http requires an http
23:10:42 INFO - sub-resource via iframe-tag using the meta-csp
23:10:42 INFO - delivery method with keep-origin-redirect and when
23:10:42 INFO - the target request is cross-origin.
23:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
23:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:42 INFO - PROCESS | 1928 | ++DOCSHELL 16F41C00 == 33 [pid = 1928] [id = 496]
23:10:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 316 (16F42800) [pid = 1928] [serial = 1391] [outer = 00000000]
23:10:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 317 (1842E800) [pid = 1928] [serial = 1392] [outer = 16F42800]
23:10:42 INFO - PROCESS | 1928 | 1448521842609 Marionette INFO loaded listener.js
23:10:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (18435400) [pid = 1928] [serial = 1393] [outer = 16F42800]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (29B7C000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 316 (2A4B0800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 315 (2A90EC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 314 (2AEC3C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 313 (25B2CC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 312 (2167A800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (1CF28000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (2B644000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (239B1000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (3047EC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (2F62EC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (2FC7CC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (2952B000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (30F8FC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (2A7ABC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (23528800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (23535C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (2CE3C800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (23C81400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (2578F400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (2B615800) [pid = 1928] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521782973]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (2319E800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (2B39F000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (24185C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (3062AC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (20E24000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (286F2800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (220DFC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (18589400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (2C1E3400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (29B0F000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (2C1DF000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (30E7E800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (30E78800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (16F45000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (30B63C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (2AC8C000) [pid = 1928] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (219D9400) [pid = 1928] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (1FD35400) [pid = 1928] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521799208]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (295C0C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (26696C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (1BF8BC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (10184400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (10187400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (1CA9BC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (2C21C800) [pid = 1928] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (2CF71800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (1CA4BC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (2B399400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (1883EC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (3085DC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (2FC85C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (259F0C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (2A951000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (22A2B000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (2307C800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (3067CC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (2AA96000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (1BFE4000) [pid = 1928] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (1B353800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (10646C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (27A25000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (13D71C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (22198000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (28391400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (1478CC00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (2A7DD000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (21C63C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1E0A0800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (239EF800) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (2CF75000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (300F6400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (2318F400) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (1BF89000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (18746C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (28391C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (29559C00) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (154BA000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (259F2000) [pid = 1928] [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]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (23909800) [pid = 1928] [serial = 1285] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (23080800) [pid = 1928] [serial = 1282] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (21675000) [pid = 1928] [serial = 1255] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (2B640800) [pid = 1928] [serial = 1229] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (239E5800) [pid = 1928] [serial = 1192] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (2F638400) [pid = 1928] [serial = 1237] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (2AC92000) [pid = 1928] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (25B8F000) [pid = 1928] [serial = 1201] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (1C388800) [pid = 1928] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (29899400) [pid = 1928] [serial = 1213] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (21ABB000) [pid = 1928] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (13C50C00) [pid = 1928] [serial = 1174] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (18DC4800) [pid = 1928] [serial = 1261] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (1B378800) [pid = 1928] [serial = 1243] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (2B395400) [pid = 1928] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521782973]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (24CF4C00) [pid = 1928] [serial = 1198] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (13F0FC00) [pid = 1928] [serial = 1258] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (22192400) [pid = 1928] [serial = 1276] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (2CE40400) [pid = 1928] [serial = 1234] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (2A48F000) [pid = 1928] [serial = 1216] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (28680800) [pid = 1928] [serial = 1207] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (2312F400) [pid = 1928] [serial = 1186] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (17DC9800) [pid = 1928] [serial = 1252] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (1C37A000) [pid = 1928] [serial = 1177] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1C89C800) [pid = 1928] [serial = 1266] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (19DED800) [pid = 1928] [serial = 1246] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (2CE31C00) [pid = 1928] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (30052800) [pid = 1928] [serial = 1240] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1FF03400) [pid = 1928] [serial = 1249] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (231A3400) [pid = 1928] [serial = 1189] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (27A31400) [pid = 1928] [serial = 1204] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (21404800) [pid = 1928] [serial = 1180] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1C643C00) [pid = 1928] [serial = 1279] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (29330C00) [pid = 1928] [serial = 1210] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (2418B400) [pid = 1928] [serial = 1195] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (2A7DB400) [pid = 1928] [serial = 1219] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (1CA4D800) [pid = 1928] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521799208]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (22A27400) [pid = 1928] [serial = 1183] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (2AEB8800) [pid = 1928] [serial = 1224] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (2140F000) [pid = 1928] [serial = 1271] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (239B3C00) [pid = 1928] [serial = 1286] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (30678C00) [pid = 1928] [serial = 1013] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (2A7DC400) [pid = 1928] [serial = 971] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (2C227400) [pid = 1928] [serial = 980] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1C185800) [pid = 1928] [serial = 1064] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (2AEBF400) [pid = 1928] [serial = 974] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (30866800) [pid = 1928] [serial = 1010] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (21034000) [pid = 1928] [serial = 1250] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (2629D000) [pid = 1928] [serial = 1070] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (21901C00) [pid = 1928] [serial = 1121] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (28686C00) [pid = 1928] [serial = 1208] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (2C21D000) [pid = 1928] [serial = 977] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (27ACE400) [pid = 1928] [serial = 965] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (2C1EC400) [pid = 1928] [serial = 995] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (21CB4800) [pid = 1928] [serial = 1172] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (2352FC00) [pid = 1928] [serial = 1190] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (2A958C00) [pid = 1928] [serial = 1097] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (30F85800) [pid = 1928] [serial = 1115] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (2A49B400) [pid = 1928] [serial = 1079] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (2CE32C00) [pid = 1928] [serial = 1103] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (24674400) [pid = 1928] [serial = 1196] [outer = 00000000] [url = about:blank]
23:10:47 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (2B644C00) [pid = 1928] [serial = 1084] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (259EB000) [pid = 1928] [serial = 1061] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (30CA6000) [pid = 1928] [serial = 1094] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (288F6000) [pid = 1928] [serial = 1076] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (281EFC00) [pid = 1928] [serial = 1205] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (28390C00) [pid = 1928] [serial = 1073] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (3387E800) [pid = 1928] [serial = 1118] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (288EF400) [pid = 1928] [serial = 1022] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (3047F800) [pid = 1928] [serial = 1089] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (2B648C00) [pid = 1928] [serial = 989] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (26292800) [pid = 1928] [serial = 1202] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (24680000) [pid = 1928] [serial = 962] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (1BF90800) [pid = 1928] [serial = 1244] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (32254800) [pid = 1928] [serial = 1112] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (314D6C00) [pid = 1928] [serial = 992] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (300F9000) [pid = 1928] [serial = 1109] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (2FC7A400) [pid = 1928] [serial = 983] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (23159400) [pid = 1928] [serial = 1067] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (25791C00) [pid = 1928] [serial = 1199] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (239EDC00) [pid = 1928] [serial = 1193] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (2839C000) [pid = 1928] [serial = 1016] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (318B4000) [pid = 1928] [serial = 1100] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 155 (30057800) [pid = 1928] [serial = 986] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 154 (314D8400) [pid = 1928] [serial = 1000] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 153 (3085FC00) [pid = 1928] [serial = 1005] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 152 (298A8400) [pid = 1928] [serial = 968] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 151 (1B3E0000) [pid = 1928] [serial = 1247] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 150 (25795400) [pid = 1928] [serial = 1106] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | --DOMWINDOW == 149 (1C762000) [pid = 1928] [serial = 1019] [outer = 00000000] [url = about:blank]
23:10:48 INFO - PROCESS | 1928 | ++DOCSHELL 13C4E800 == 34 [pid = 1928] [id = 497]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 150 (13C50C00) [pid = 1928] [serial = 1394] [outer = 00000000]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 151 (13F55C00) [pid = 1928] [serial = 1395] [outer = 13C50C00]
23:10:48 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
23:10:48 INFO - document served over http requires an http
23:10:48 INFO - sub-resource via iframe-tag using the meta-csp
23:10:48 INFO - delivery method with no-redirect and when
23:10:48 INFO - the target request is cross-origin.
23:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5770ms
23:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:48 INFO - PROCESS | 1928 | ++DOCSHELL 1858D000 == 35 [pid = 1928] [id = 498]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 152 (1858F400) [pid = 1928] [serial = 1396] [outer = 00000000]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 153 (1872FC00) [pid = 1928] [serial = 1397] [outer = 1858F400]
23:10:48 INFO - PROCESS | 1928 | 1448521848374 Marionette INFO loaded listener.js
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 154 (18840400) [pid = 1928] [serial = 1398] [outer = 1858F400]
23:10:48 INFO - PROCESS | 1928 | ++DOCSHELL 18960C00 == 36 [pid = 1928] [id = 499]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 155 (18961400) [pid = 1928] [serial = 1399] [outer = 00000000]
23:10:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 156 (18A85C00) [pid = 1928] [serial = 1400] [outer = 18961400]
23:10:48 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
23:10:48 INFO - document served over http requires an http
23:10:48 INFO - sub-resource via iframe-tag using the meta-csp
23:10:48 INFO - delivery method with swap-origin-redirect and when
23:10:48 INFO - the target request is cross-origin.
23:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
23:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:49 INFO - PROCESS | 1928 | ++DOCSHELL 18956800 == 37 [pid = 1928] [id = 500]
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (18957400) [pid = 1928] [serial = 1401] [outer = 00000000]
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (18AD4000) [pid = 1928] [serial = 1402] [outer = 18957400]
23:10:49 INFO - PROCESS | 1928 | 1448521849109 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (18ADE400) [pid = 1928] [serial = 1403] [outer = 18957400]
23:10:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:49 INFO - document served over http requires an http
23:10:49 INFO - sub-resource via script-tag using the meta-csp
23:10:49 INFO - delivery method with keep-origin-redirect and when
23:10:49 INFO - the target request is cross-origin.
23:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
23:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:49 INFO - PROCESS | 1928 | ++DOCSHELL 18DCB800 == 38 [pid = 1928] [id = 501]
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (18DCEC00) [pid = 1928] [serial = 1404] [outer = 00000000]
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (19D84000) [pid = 1928] [serial = 1405] [outer = 18DCEC00]
23:10:49 INFO - PROCESS | 1928 | 1448521849759 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (19D82C00) [pid = 1928] [serial = 1406] [outer = 18DCEC00]
23:10:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:50 INFO - document served over http requires an http
23:10:50 INFO - sub-resource via script-tag using the meta-csp
23:10:50 INFO - delivery method with no-redirect and when
23:10:50 INFO - the target request is cross-origin.
23:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
23:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:50 INFO - PROCESS | 1928 | ++DOCSHELL 10642400 == 39 [pid = 1928] [id = 502]
23:10:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (10645000) [pid = 1928] [serial = 1407] [outer = 00000000]
23:10:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (13F0D800) [pid = 1928] [serial = 1408] [outer = 10645000]
23:10:50 INFO - PROCESS | 1928 | 1448521850930 Marionette INFO loaded listener.js
23:10:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (13F53C00) [pid = 1928] [serial = 1409] [outer = 10645000]
23:10:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:51 INFO - document served over http requires an http
23:10:51 INFO - sub-resource via script-tag using the meta-csp
23:10:51 INFO - delivery method with swap-origin-redirect and when
23:10:51 INFO - the target request is cross-origin.
23:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
23:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:51 INFO - PROCESS | 1928 | ++DOCSHELL 162C0400 == 40 [pid = 1928] [id = 503]
23:10:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (17DCB400) [pid = 1928] [serial = 1410] [outer = 00000000]
23:10:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (18965800) [pid = 1928] [serial = 1411] [outer = 17DCB400]
23:10:51 INFO - PROCESS | 1928 | 1448521851939 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (1A508400) [pid = 1928] [serial = 1412] [outer = 17DCB400]
23:10:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:52 INFO - document served over http requires an http
23:10:52 INFO - sub-resource via xhr-request using the meta-csp
23:10:52 INFO - delivery method with keep-origin-redirect and when
23:10:52 INFO - the target request is cross-origin.
23:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
23:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:52 INFO - PROCESS | 1928 | ++DOCSHELL 1B372400 == 41 [pid = 1928] [id = 504]
23:10:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1B374C00) [pid = 1928] [serial = 1413] [outer = 00000000]
23:10:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (1B3C1000) [pid = 1928] [serial = 1414] [outer = 1B374C00]
23:10:52 INFO - PROCESS | 1928 | 1448521852892 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (1B3E8400) [pid = 1928] [serial = 1415] [outer = 1B374C00]
23:10:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:10:53 INFO - document served over http requires an http
23:10:53 INFO - sub-resource via xhr-request using the meta-csp
23:10:53 INFO - delivery method with no-redirect and when
23:10:53 INFO - the target request is cross-origin.
23:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
23:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:53 INFO - PROCESS | 1928 | ++DOCSHELL 1B527400 == 42 [pid = 1928] [id = 505]
23:10:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (1B528C00) [pid = 1928] [serial = 1416] [outer = 00000000]
23:10:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (1BAAA800) [pid = 1928] [serial = 1417] [outer = 1B528C00]
23:10:53 INFO - PROCESS | 1928 | 1448521853929 Marionette INFO loaded listener.js
23:10:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (1BAB5C00) [pid = 1928] [serial = 1418] [outer = 1B528C00]
23:10:54 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
23:10:54 INFO - document served over http requires an http
23:10:54 INFO - sub-resource via xhr-request using the meta-csp
23:10:54 INFO - delivery method with swap-origin-redirect and when
23:10:54 INFO - the target request is cross-origin.
23:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1016ms
23:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:54 INFO - PROCESS | 1928 | ++DOCSHELL 1BF8BC00 == 43 [pid = 1928] [id = 506]
23:10:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (1BF8CC00) [pid = 1928] [serial = 1419] [outer = 00000000]
23:10:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (1BFDE000) [pid = 1928] [serial = 1420] [outer = 1BF8CC00]
23:10:54 INFO - PROCESS | 1928 | 1448521854904 Marionette INFO loaded listener.js
23:10:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (1BFE7C00) [pid = 1928] [serial = 1421] [outer = 1BF8CC00]
23:10:55 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
23:10:55 INFO - document served over http requires an https
23:10:55 INFO - sub-resource via fetch-request using the meta-csp
23:10:55 INFO - delivery method with keep-origin-redirect and when
23:10:55 INFO - the target request is cross-origin.
23:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1023ms
23:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:55 INFO - PROCESS | 1928 | ++DOCSHELL 1C179400 == 44 [pid = 1928] [id = 507]
23:10:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (1C17AC00) [pid = 1928] [serial = 1422] [outer = 00000000]
23:10:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (1C645400) [pid = 1928] [serial = 1423] [outer = 1C17AC00]
23:10:55 INFO - PROCESS | 1928 | 1448521855918 Marionette INFO loaded listener.js
23:10:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (1C64F400) [pid = 1928] [serial = 1424] [outer = 1C17AC00]
23:10:56 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
23:10:56 INFO - document served over http requires an https
23:10:56 INFO - sub-resource via fetch-request using the meta-csp
23:10:56 INFO - delivery method with no-redirect and when
23:10:56 INFO - the target request is cross-origin.
23:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
23:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:56 INFO - PROCESS | 1928 | ++DOCSHELL 1C386000 == 45 [pid = 1928] [id = 508]
23:10:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (1C643800) [pid = 1928] [serial = 1425] [outer = 00000000]
23:10:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (1C898400) [pid = 1928] [serial = 1426] [outer = 1C643800]
23:10:56 INFO - PROCESS | 1928 | 1448521856929 Marionette INFO loaded listener.js
23:10:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1C922800) [pid = 1928] [serial = 1427] [outer = 1C643800]
23:10:57 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
23:10:57 INFO - document served over http requires an https
23:10:57 INFO - sub-resource via fetch-request using the meta-csp
23:10:57 INFO - delivery method with swap-origin-redirect and when
23:10:57 INFO - the target request is cross-origin.
23:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1123ms
23:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:57 INFO - PROCESS | 1928 | ++DOCSHELL 18DBF000 == 46 [pid = 1928] [id = 509]
23:10:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (1C382C00) [pid = 1928] [serial = 1428] [outer = 00000000]
23:10:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (1C960C00) [pid = 1928] [serial = 1429] [outer = 1C382C00]
23:10:58 INFO - PROCESS | 1928 | 1448521858081 Marionette INFO loaded listener.js
23:10:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (1CA3D000) [pid = 1928] [serial = 1430] [outer = 1C382C00]
23:10:58 INFO - PROCESS | 1928 | ++DOCSHELL 1CA4AC00 == 47 [pid = 1928] [id = 510]
23:10:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (1CA4C400) [pid = 1928] [serial = 1431] [outer = 00000000]
23:10:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (1CA3B000) [pid = 1928] [serial = 1432] [outer = 1CA4C400]
23:10:58 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
23:10:58 INFO - document served over http requires an https
23:10:58 INFO - sub-resource via iframe-tag using the meta-csp
23:10:58 INFO - delivery method with keep-origin-redirect and when
23:10:58 INFO - the target request is cross-origin.
23:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1077ms
23:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:59 INFO - PROCESS | 1928 | ++DOCSHELL 1CA52800 == 48 [pid = 1928] [id = 511]
23:10:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1CA53800) [pid = 1928] [serial = 1433] [outer = 00000000]
23:10:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1CA9D000) [pid = 1928] [serial = 1434] [outer = 1CA53800]
23:10:59 INFO - PROCESS | 1928 | 1448521859110 Marionette INFO loaded listener.js
23:10:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1CAEA400) [pid = 1928] [serial = 1435] [outer = 1CA53800]
23:10:59 INFO - PROCESS | 1928 | ++DOCSHELL 1CAF0C00 == 49 [pid = 1928] [id = 512]
23:10:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (1CAF5C00) [pid = 1928] [serial = 1436] [outer = 00000000]
23:10:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (1CA9A000) [pid = 1928] [serial = 1437] [outer = 1CAF5C00]
23:10:59 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
23:10:59 INFO - document served over http requires an https
23:10:59 INFO - sub-resource via iframe-tag using the meta-csp
23:10:59 INFO - delivery method with no-redirect and when
23:10:59 INFO - the target request is cross-origin.
23:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1072ms
23:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:00 INFO - PROCESS | 1928 | ++DOCSHELL 1CE04400 == 50 [pid = 1928] [id = 513]
23:11:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (1CE0AC00) [pid = 1928] [serial = 1438] [outer = 00000000]
23:11:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (1CF5C800) [pid = 1928] [serial = 1439] [outer = 1CE0AC00]
23:11:00 INFO - PROCESS | 1928 | 1448521860223 Marionette INFO loaded listener.js
23:11:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (1DBB1400) [pid = 1928] [serial = 1440] [outer = 1CE0AC00]
23:11:00 INFO - PROCESS | 1928 | ++DOCSHELL 1E061400 == 51 [pid = 1928] [id = 514]
23:11:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (1E067C00) [pid = 1928] [serial = 1441] [outer = 00000000]
23:11:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1DC28400) [pid = 1928] [serial = 1442] [outer = 1E067C00]
23:11:00 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
23:11:00 INFO - document served over http requires an https
23:11:00 INFO - sub-resource via iframe-tag using the meta-csp
23:11:00 INFO - delivery method with swap-origin-redirect and when
23:11:00 INFO - the target request is cross-origin.
23:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1123ms
23:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:01 INFO - PROCESS | 1928 | ++DOCSHELL 1E069400 == 52 [pid = 1928] [id = 515]
23:11:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1E0A2C00) [pid = 1928] [serial = 1443] [outer = 00000000]
23:11:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (1FF07C00) [pid = 1928] [serial = 1444] [outer = 1E0A2C00]
23:11:01 INFO - PROCESS | 1928 | 1448521861372 Marionette INFO loaded listener.js
23:11:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (1FF9B000) [pid = 1928] [serial = 1445] [outer = 1E0A2C00]
23:11:01 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
23:11:01 INFO - document served over http requires an https
23:11:01 INFO - sub-resource via script-tag using the meta-csp
23:11:01 INFO - delivery method with keep-origin-redirect and when
23:11:01 INFO - the target request is cross-origin.
23:11:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
23:11:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:02 INFO - PROCESS | 1928 | ++DOCSHELL 18ADBC00 == 53 [pid = 1928] [id = 516]
23:11:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (1FFA5400) [pid = 1928] [serial = 1446] [outer = 00000000]
23:11:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (207B8400) [pid = 1928] [serial = 1447] [outer = 1FFA5400]
23:11:02 INFO - PROCESS | 1928 | 1448521862353 Marionette INFO loaded listener.js
23:11:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (207C0800) [pid = 1928] [serial = 1448] [outer = 1FFA5400]
23:11:02 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
23:11:02 INFO - document served over http requires an https
23:11:02 INFO - sub-resource via script-tag using the meta-csp
23:11:02 INFO - delivery method with no-redirect and when
23:11:02 INFO - the target request is cross-origin.
23:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
23:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:03 INFO - PROCESS | 1928 | ++DOCSHELL 207B7C00 == 54 [pid = 1928] [id = 517]
23:11:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (207BDC00) [pid = 1928] [serial = 1449] [outer = 00000000]
23:11:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (21036400) [pid = 1928] [serial = 1450] [outer = 207BDC00]
23:11:03 INFO - PROCESS | 1928 | 1448521863359 Marionette INFO loaded listener.js
23:11:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (2105E400) [pid = 1928] [serial = 1451] [outer = 207BDC00]
23:11:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:03 INFO - document served over http requires an https
23:11:03 INFO - sub-resource via script-tag using the meta-csp
23:11:03 INFO - delivery method with swap-origin-redirect and when
23:11:03 INFO - the target request is cross-origin.
23:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
23:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:04 INFO - PROCESS | 1928 | ++DOCSHELL 21408400 == 55 [pid = 1928] [id = 518]
23:11:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (21408800) [pid = 1928] [serial = 1452] [outer = 00000000]
23:11:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (21677000) [pid = 1928] [serial = 1453] [outer = 21408800]
23:11:04 INFO - PROCESS | 1928 | 1448521864386 Marionette INFO loaded listener.js
23:11:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (21907400) [pid = 1928] [serial = 1454] [outer = 21408800]
23:11:05 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
23:11:05 INFO - document served over http requires an https
23:11:05 INFO - sub-resource via xhr-request using the meta-csp
23:11:05 INFO - delivery method with keep-origin-redirect and when
23:11:05 INFO - the target request is cross-origin.
23:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1019ms
23:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:05 INFO - PROCESS | 1928 | ++DOCSHELL 21989C00 == 56 [pid = 1928] [id = 519]
23:11:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (2198C800) [pid = 1928] [serial = 1455] [outer = 00000000]
23:11:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (219D4800) [pid = 1928] [serial = 1456] [outer = 2198C800]
23:11:05 INFO - PROCESS | 1928 | 1448521865414 Marionette INFO loaded listener.js
23:11:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (219D9400) [pid = 1928] [serial = 1457] [outer = 2198C800]
23:11:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:05 INFO - document served over http requires an https
23:11:05 INFO - sub-resource via xhr-request using the meta-csp
23:11:05 INFO - delivery method with no-redirect and when
23:11:05 INFO - the target request is cross-origin.
23:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
23:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:06 INFO - PROCESS | 1928 | ++DOCSHELL 1B519C00 == 57 [pid = 1928] [id = 520]
23:11:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (219D0400) [pid = 1928] [serial = 1458] [outer = 00000000]
23:11:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (21C67400) [pid = 1928] [serial = 1459] [outer = 219D0400]
23:11:06 INFO - PROCESS | 1928 | 1448521866339 Marionette INFO loaded listener.js
23:11:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (21C6F400) [pid = 1928] [serial = 1460] [outer = 219D0400]
23:11:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:06 INFO - document served over http requires an https
23:11:06 INFO - sub-resource via xhr-request using the meta-csp
23:11:06 INFO - delivery method with swap-origin-redirect and when
23:11:06 INFO - the target request is cross-origin.
23:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
23:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:07 INFO - PROCESS | 1928 | ++DOCSHELL 1C178000 == 58 [pid = 1928] [id = 521]
23:11:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (21C62000) [pid = 1928] [serial = 1461] [outer = 00000000]
23:11:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (22020000) [pid = 1928] [serial = 1462] [outer = 21C62000]
23:11:07 INFO - PROCESS | 1928 | 1448521867327 Marionette INFO loaded listener.js
23:11:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (220DC400) [pid = 1928] [serial = 1463] [outer = 21C62000]
23:11:08 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
23:11:08 INFO - document served over http requires an http
23:11:08 INFO - sub-resource via fetch-request using the meta-csp
23:11:08 INFO - delivery method with keep-origin-redirect and when
23:11:08 INFO - the target request is same-origin.
23:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1075ms
23:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:08 INFO - PROCESS | 1928 | ++DOCSHELL 220E1400 == 59 [pid = 1928] [id = 522]
23:11:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (2218E800) [pid = 1928] [serial = 1464] [outer = 00000000]
23:11:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (2298AC00) [pid = 1928] [serial = 1465] [outer = 2218E800]
23:11:08 INFO - PROCESS | 1928 | 1448521868396 Marionette INFO loaded listener.js
23:11:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (22991400) [pid = 1928] [serial = 1466] [outer = 2218E800]
23:11:09 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
23:11:09 INFO - document served over http requires an http
23:11:09 INFO - sub-resource via fetch-request using the meta-csp
23:11:09 INFO - delivery method with no-redirect and when
23:11:09 INFO - the target request is same-origin.
23:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1016ms
23:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:09 INFO - PROCESS | 1928 | ++DOCSHELL 22A25400 == 60 [pid = 1928] [id = 523]
23:11:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (22A28000) [pid = 1928] [serial = 1467] [outer = 00000000]
23:11:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (22A32C00) [pid = 1928] [serial = 1468] [outer = 22A28000]
23:11:09 INFO - PROCESS | 1928 | 1448521869456 Marionette INFO loaded listener.js
23:11:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (2305FC00) [pid = 1928] [serial = 1469] [outer = 22A28000]
23:11:10 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
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via fetch-request using the meta-csp
23:11:10 INFO - delivery method with swap-origin-redirect and when
23:11:10 INFO - the target request is same-origin.
23:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:10 INFO - PROCESS | 1928 | ++DOCSHELL 2307AC00 == 61 [pid = 1928] [id = 524]
23:11:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (2307C000) [pid = 1928] [serial = 1470] [outer = 00000000]
23:11:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (23122800) [pid = 1928] [serial = 1471] [outer = 2307C000]
23:11:10 INFO - PROCESS | 1928 | 1448521870377 Marionette INFO loaded listener.js
23:11:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (2312BC00) [pid = 1928] [serial = 1472] [outer = 2307C000]
23:11:10 INFO - PROCESS | 1928 | ++DOCSHELL 23153800 == 62 [pid = 1928] [id = 525]
23:11:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (23156000) [pid = 1928] [serial = 1473] [outer = 00000000]
23:11:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (2315AC00) [pid = 1928] [serial = 1474] [outer = 23156000]
23:11:11 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
23:11:11 INFO - document served over http requires an http
23:11:11 INFO - sub-resource via iframe-tag using the meta-csp
23:11:11 INFO - delivery method with keep-origin-redirect and when
23:11:11 INFO - the target request is same-origin.
23:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
23:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:11 INFO - PROCESS | 1928 | ++DOCSHELL 2315BC00 == 63 [pid = 1928] [id = 526]
23:11:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (2315C400) [pid = 1928] [serial = 1475] [outer = 00000000]
23:11:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (2319B800) [pid = 1928] [serial = 1476] [outer = 2315C400]
23:11:11 INFO - PROCESS | 1928 | 1448521871438 Marionette INFO loaded listener.js
23:11:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (2319F800) [pid = 1928] [serial = 1477] [outer = 2315C400]
23:11:11 INFO - PROCESS | 1928 | ++DOCSHELL 231A8C00 == 64 [pid = 1928] [id = 527]
23:11:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (23528800) [pid = 1928] [serial = 1478] [outer = 00000000]
23:11:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (21CB1400) [pid = 1928] [serial = 1479] [outer = 23528800]
23:11:12 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
23:11:12 INFO - document served over http requires an http
23:11:12 INFO - sub-resource via iframe-tag using the meta-csp
23:11:12 INFO - delivery method with no-redirect and when
23:11:12 INFO - the target request is same-origin.
23:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1124ms
23:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:12 INFO - PROCESS | 1928 | ++DOCSHELL 2318BC00 == 65 [pid = 1928] [id = 528]
23:11:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (2352C400) [pid = 1928] [serial = 1480] [outer = 00000000]
23:11:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (23906800) [pid = 1928] [serial = 1481] [outer = 2352C400]
23:11:12 INFO - PROCESS | 1928 | 1448521872566 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (2390C800) [pid = 1928] [serial = 1482] [outer = 2352C400]
23:11:13 INFO - PROCESS | 1928 | ++DOCSHELL 239B3C00 == 66 [pid = 1928] [id = 529]
23:11:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (239BA800) [pid = 1928] [serial = 1483] [outer = 00000000]
23:11:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (239EB000) [pid = 1928] [serial = 1484] [outer = 239BA800]
23:11:13 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
23:11:13 INFO - document served over http requires an http
23:11:13 INFO - sub-resource via iframe-tag using the meta-csp
23:11:13 INFO - delivery method with swap-origin-redirect and when
23:11:13 INFO - the target request is same-origin.
23:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1067ms
23:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:13 INFO - PROCESS | 1928 | ++DOCSHELL 239B5400 == 67 [pid = 1928] [id = 530]
23:11:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (239B7000) [pid = 1928] [serial = 1485] [outer = 00000000]
23:11:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (239EF400) [pid = 1928] [serial = 1486] [outer = 239B7000]
23:11:13 INFO - PROCESS | 1928 | 1448521873644 Marionette INFO loaded listener.js
23:11:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (23C7CC00) [pid = 1928] [serial = 1487] [outer = 239B7000]
23:11:14 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
23:11:14 INFO - document served over http requires an http
23:11:14 INFO - sub-resource via script-tag using the meta-csp
23:11:14 INFO - delivery method with keep-origin-redirect and when
23:11:14 INFO - the target request is same-origin.
23:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
23:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:14 INFO - PROCESS | 1928 | ++DOCSHELL 24181C00 == 68 [pid = 1928] [id = 531]
23:11:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (24183800) [pid = 1928] [serial = 1488] [outer = 00000000]
23:11:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (24674800) [pid = 1928] [serial = 1489] [outer = 24183800]
23:11:14 INFO - PROCESS | 1928 | 1448521874708 Marionette INFO loaded listener.js
23:11:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (24678800) [pid = 1928] [serial = 1490] [outer = 24183800]
23:11:15 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
23:11:15 INFO - document served over http requires an http
23:11:15 INFO - sub-resource via script-tag using the meta-csp
23:11:15 INFO - delivery method with no-redirect and when
23:11:15 INFO - the target request is same-origin.
23:11:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
23:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:15 INFO - PROCESS | 1928 | ++DOCSHELL 24CBD400 == 69 [pid = 1928] [id = 532]
23:11:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (24CBEC00) [pid = 1928] [serial = 1491] [outer = 00000000]
23:11:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (24CEA800) [pid = 1928] [serial = 1492] [outer = 24CBEC00]
23:11:15 INFO - PROCESS | 1928 | 1448521875652 Marionette INFO loaded listener.js
23:11:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (24CF1800) [pid = 1928] [serial = 1493] [outer = 24CBEC00]
23:11:16 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
23:11:16 INFO - document served over http requires an http
23:11:16 INFO - sub-resource via script-tag using the meta-csp
23:11:16 INFO - delivery method with swap-origin-redirect and when
23:11:16 INFO - the target request is same-origin.
23:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
23:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:17 INFO - PROCESS | 1928 | ++DOCSHELL 18740400 == 70 [pid = 1928] [id = 533]
23:11:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (18959C00) [pid = 1928] [serial = 1494] [outer = 00000000]
23:11:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (25794800) [pid = 1928] [serial = 1495] [outer = 18959C00]
23:11:17 INFO - PROCESS | 1928 | 1448521877593 Marionette INFO loaded listener.js
23:11:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (25799000) [pid = 1928] [serial = 1496] [outer = 18959C00]
23:11:18 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
23:11:18 INFO - document served over http requires an http
23:11:18 INFO - sub-resource via xhr-request using the meta-csp
23:11:18 INFO - delivery method with keep-origin-redirect and when
23:11:18 INFO - the target request is same-origin.
23:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1981ms
23:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:18 INFO - PROCESS | 1928 | ++DOCSHELL 259ECC00 == 71 [pid = 1928] [id = 534]
23:11:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (259EDC00) [pid = 1928] [serial = 1497] [outer = 00000000]
23:11:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (25B34000) [pid = 1928] [serial = 1498] [outer = 259EDC00]
23:11:18 INFO - PROCESS | 1928 | 1448521878622 Marionette INFO loaded listener.js
23:11:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (25B37400) [pid = 1928] [serial = 1499] [outer = 259EDC00]
23:11:19 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
23:11:19 INFO - document served over http requires an http
23:11:19 INFO - sub-resource via xhr-request using the meta-csp
23:11:19 INFO - delivery method with no-redirect and when
23:11:19 INFO - the target request is same-origin.
23:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1020ms
23:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:19 INFO - PROCESS | 1928 | ++DOCSHELL 0C40FC00 == 72 [pid = 1928] [id = 535]
23:11:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (0C543800) [pid = 1928] [serial = 1500] [outer = 00000000]
23:11:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (17DCD800) [pid = 1928] [serial = 1501] [outer = 0C543800]
23:11:19 INFO - PROCESS | 1928 | 1448521879675 Marionette INFO loaded listener.js
23:11:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (1B3CA400) [pid = 1928] [serial = 1502] [outer = 0C543800]
23:11:20 INFO - PROCESS | 1928 | --DOCSHELL 16F41400 == 71 [pid = 1928] [id = 495]
23:11:20 INFO - PROCESS | 1928 | --DOCSHELL 13C4E800 == 70 [pid = 1928] [id = 497]
23:11:20 INFO - PROCESS | 1928 | --DOCSHELL 18960C00 == 69 [pid = 1928] [id = 499]
23:11:20 INFO - PROCESS | 1928 | --DOCSHELL 1476D400 == 68 [pid = 1928] [id = 287]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 21C66000 == 67 [pid = 1928] [id = 302]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1740E800 == 66 [pid = 1928] [id = 282]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 0C40D400 == 65 [pid = 1928] [id = 286]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1CA4AC00 == 64 [pid = 1928] [id = 510]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1CAF0C00 == 63 [pid = 1928] [id = 512]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 2190CC00 == 62 [pid = 1928] [id = 301]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1E061400 == 61 [pid = 1928] [id = 514]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1E069400 == 60 [pid = 1928] [id = 515]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 18ADBC00 == 59 [pid = 1928] [id = 516]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 207B7C00 == 58 [pid = 1928] [id = 517]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 21408400 == 57 [pid = 1928] [id = 518]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 21989C00 == 56 [pid = 1928] [id = 519]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1B519C00 == 55 [pid = 1928] [id = 520]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 21064800 == 54 [pid = 1928] [id = 300]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1C178000 == 53 [pid = 1928] [id = 521]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 220E1400 == 52 [pid = 1928] [id = 522]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 22A25400 == 51 [pid = 1928] [id = 523]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 2307AC00 == 50 [pid = 1928] [id = 524]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 23153800 == 49 [pid = 1928] [id = 525]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 2315BC00 == 48 [pid = 1928] [id = 526]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 231A8C00 == 47 [pid = 1928] [id = 527]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 2318BC00 == 46 [pid = 1928] [id = 528]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 239B3C00 == 45 [pid = 1928] [id = 529]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 239B5400 == 44 [pid = 1928] [id = 530]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1C895800 == 43 [pid = 1928] [id = 291]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 24181C00 == 42 [pid = 1928] [id = 531]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 24CBD400 == 41 [pid = 1928] [id = 532]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 18740400 == 40 [pid = 1928] [id = 533]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 18ADC400 == 39 [pid = 1928] [id = 298]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 259ECC00 == 38 [pid = 1928] [id = 534]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 10187000 == 37 [pid = 1928] [id = 490]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 13F59800 == 36 [pid = 1928] [id = 284]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1476C800 == 35 [pid = 1928] [id = 297]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 0C49CC00 == 34 [pid = 1928] [id = 293]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 18AD6000 == 33 [pid = 1928] [id = 295]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1CA58400 == 32 [pid = 1928] [id = 296]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1068E800 == 31 [pid = 1928] [id = 285]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1A501400 == 30 [pid = 1928] [id = 288]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1CA4FC00 == 29 [pid = 1928] [id = 299]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 1BAB5800 == 28 [pid = 1928] [id = 289]
23:11:22 INFO - PROCESS | 1928 | --DOCSHELL 14791400 == 27 [pid = 1928] [id = 283]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (2315D000) [pid = 1928] [serial = 1283] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (2A4AE000) [pid = 1928] [serial = 1217] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (220E0000) [pid = 1928] [serial = 1256] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (21902800) [pid = 1928] [serial = 1272] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (2305B400) [pid = 1928] [serial = 1184] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (219D1400) [pid = 1928] [serial = 1181] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (1BA2EC00) [pid = 1928] [serial = 1253] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (30058000) [pid = 1928] [serial = 1241] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (2B64D000) [pid = 1928] [serial = 1230] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (1B3C5400) [pid = 1928] [serial = 1262] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (2CF2B000) [pid = 1928] [serial = 1235] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (2AEB8000) [pid = 1928] [serial = 1225] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (2989D800) [pid = 1928] [serial = 1214] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (1C766800) [pid = 1928] [serial = 1178] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (29330800) [pid = 1928] [serial = 1211] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (2298E000) [pid = 1928] [serial = 1277] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (15DEA800) [pid = 1928] [serial = 1259] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (14217C00) [pid = 1928] [serial = 1175] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (2A7DF000) [pid = 1928] [serial = 1220] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (23152400) [pid = 1928] [serial = 1187] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (1FFA0800) [pid = 1928] [serial = 1280] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (2F63C400) [pid = 1928] [serial = 1238] [outer = 00000000] [url = about:blank]
23:11:23 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (1CA51000) [pid = 1928] [serial = 1267] [outer = 00000000] [url = about:blank]
23:11:23 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
23:11:23 INFO - document served over http requires an http
23:11:23 INFO - sub-resource via xhr-request using the meta-csp
23:11:23 INFO - delivery method with swap-origin-redirect and when
23:11:23 INFO - the target request is same-origin.
23:11:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4071ms
23:11:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:23 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A3800 == 28 [pid = 1928] [id = 536]
23:11:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (0C4A9400) [pid = 1928] [serial = 1503] [outer = 00000000]
23:11:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (0C86B400) [pid = 1928] [serial = 1504] [outer = 0C4A9400]
23:11:23 INFO - PROCESS | 1928 | 1448521883546 Marionette INFO loaded listener.js
23:11:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (10116800) [pid = 1928] [serial = 1505] [outer = 0C4A9400]
23:11:24 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
23:11:24 INFO - document served over http requires an https
23:11:24 INFO - sub-resource via fetch-request using the meta-csp
23:11:24 INFO - delivery method with keep-origin-redirect and when
23:11:24 INFO - the target request is same-origin.
23:11:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1070ms
23:11:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:24 INFO - PROCESS | 1928 | ++DOCSHELL 1018DC00 == 29 [pid = 1928] [id = 537]
23:11:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (101B9800) [pid = 1928] [serial = 1506] [outer = 00000000]
23:11:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (105E1000) [pid = 1928] [serial = 1507] [outer = 101B9800]
23:11:24 INFO - PROCESS | 1928 | 1448521884583 Marionette INFO loaded listener.js
23:11:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (1064E400) [pid = 1928] [serial = 1508] [outer = 101B9800]
23:11:25 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
23:11:25 INFO - document served over http requires an https
23:11:25 INFO - sub-resource via fetch-request using the meta-csp
23:11:25 INFO - delivery method with no-redirect and when
23:11:25 INFO - the target request is same-origin.
23:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
23:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:25 INFO - PROCESS | 1928 | ++DOCSHELL 13F05800 == 30 [pid = 1928] [id = 538]
23:11:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (13F06C00) [pid = 1928] [serial = 1509] [outer = 00000000]
23:11:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (13F10800) [pid = 1928] [serial = 1510] [outer = 13F06C00]
23:11:25 INFO - PROCESS | 1928 | 1448521885327 Marionette INFO loaded listener.js
23:11:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (13F56800) [pid = 1928] [serial = 1511] [outer = 13F06C00]
23:11:25 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
23:11:25 INFO - document served over http requires an https
23:11:25 INFO - sub-resource via fetch-request using the meta-csp
23:11:25 INFO - delivery method with swap-origin-redirect and when
23:11:25 INFO - the target request is same-origin.
23:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
23:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:26 INFO - PROCESS | 1928 | ++DOCSHELL 145BB400 == 31 [pid = 1928] [id = 539]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (145BE000) [pid = 1928] [serial = 1512] [outer = 00000000]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (1478CC00) [pid = 1928] [serial = 1513] [outer = 145BE000]
23:11:26 INFO - PROCESS | 1928 | 1448521886169 Marionette INFO loaded listener.js
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (15440800) [pid = 1928] [serial = 1514] [outer = 145BE000]
23:11:26 INFO - PROCESS | 1928 | ++DOCSHELL 15DE9000 == 32 [pid = 1928] [id = 540]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (15DE9800) [pid = 1928] [serial = 1515] [outer = 00000000]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (15DEE400) [pid = 1928] [serial = 1516] [outer = 15DE9800]
23:11:26 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
23:11:26 INFO - document served over http requires an https
23:11:26 INFO - sub-resource via iframe-tag using the meta-csp
23:11:26 INFO - delivery method with keep-origin-redirect and when
23:11:26 INFO - the target request is same-origin.
23:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
23:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:26 INFO - PROCESS | 1928 | ++DOCSHELL 15DEB400 == 33 [pid = 1928] [id = 541]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (15DEB800) [pid = 1928] [serial = 1517] [outer = 00000000]
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1623BC00) [pid = 1928] [serial = 1518] [outer = 15DEB800]
23:11:26 INFO - PROCESS | 1928 | 1448521886861 Marionette INFO loaded listener.js
23:11:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (162C1800) [pid = 1928] [serial = 1519] [outer = 15DEB800]
23:11:27 INFO - PROCESS | 1928 | ++DOCSHELL 162FB000 == 34 [pid = 1928] [id = 542]
23:11:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (162FB400) [pid = 1928] [serial = 1520] [outer = 00000000]
23:11:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (16EA1400) [pid = 1928] [serial = 1521] [outer = 162FB400]
23:11:27 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
23:11:27 INFO - document served over http requires an https
23:11:27 INFO - sub-resource via iframe-tag using the meta-csp
23:11:27 INFO - delivery method with no-redirect and when
23:11:27 INFO - the target request is same-origin.
23:11:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
23:11:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (1C186C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (30685000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (30E92800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (3387C400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (38012000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (257A4400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (30B68000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (24CF0C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (320CE800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (22A30C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (28683000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (318AE000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (30E7C400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (2A4AE400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (26694C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (2955A800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (1858D800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (35DF2C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (306F0000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (2AC8AC00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (18DCEC00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (15DEA000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (1858F400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (31437C00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (2BC6A400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (0C4A3400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (295C9C00) [pid = 1928] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (2AA98000) [pid = 1928] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (2BC6BC00) [pid = 1928] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (2A49A000) [pid = 1928] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521811125]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (1018A000) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (13F0A400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (16F45400) [pid = 1928] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (18957400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (13C50C00) [pid = 1928] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521847987]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (16F42800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (18961400) [pid = 1928] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (306EA800) [pid = 1928] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (300FB800) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (10646400) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (257A7800) [pid = 1928] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521823499]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (2CE3DC00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (31EDBC00) [pid = 1928] [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]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (288EB800) [pid = 1928] [serial = 1303] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (32253C00) [pid = 1928] [serial = 1336] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (2932E400) [pid = 1928] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (18A85C00) [pid = 1928] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (27A32C00) [pid = 1928] [serial = 1300] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (30F8D000) [pid = 1928] [serial = 1333] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (3062E800) [pid = 1928] [serial = 1324] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (29B11C00) [pid = 1928] [serial = 1308] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (18AC9C00) [pid = 1928] [serial = 1288] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (174DFC00) [pid = 1928] [serial = 1375] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (17DC6800) [pid = 1928] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (2BC6D800) [pid = 1928] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (306EC000) [pid = 1928] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (3887D000) [pid = 1928] [serial = 1369] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (31ED4400) [pid = 1928] [serial = 1363] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (38014800) [pid = 1928] [serial = 1350] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (2390E400) [pid = 1928] [serial = 1294] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (38019400) [pid = 1928] [serial = 1345] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (30CA3400) [pid = 1928] [serial = 1330] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (30B59400) [pid = 1928] [serial = 1327] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (3887F000) [pid = 1928] [serial = 1372] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (207BB000) [pid = 1928] [serial = 1291] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (1842E800) [pid = 1928] [serial = 1392] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (13F55C00) [pid = 1928] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521847987]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (2BD96400) [pid = 1928] [serial = 1318] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (1872FC00) [pid = 1928] [serial = 1397] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (142B7000) [pid = 1928] [serial = 1384] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (1002C000) [pid = 1928] [serial = 1378] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (38019000) [pid = 1928] [serial = 1355] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (257A6400) [pid = 1928] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521823499]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (2A7D7C00) [pid = 1928] [serial = 1313] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (2A492000) [pid = 1928] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521811125]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (10651800) [pid = 1928] [serial = 1381] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (2A955400) [pid = 1928] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (2FE64000) [pid = 1928] [serial = 1321] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (3801B400) [pid = 1928] [serial = 1342] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (37DDBC00) [pid = 1928] [serial = 1339] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (25797000) [pid = 1928] [serial = 1297] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (320C3000) [pid = 1928] [serial = 1366] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (31432000) [pid = 1928] [serial = 1360] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1623D400) [pid = 1928] [serial = 1387] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (19D84000) [pid = 1928] [serial = 1405] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (18AD4000) [pid = 1928] [serial = 1402] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (30CA4C00) [pid = 1928] [serial = 1331] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (38882800) [pid = 1928] [serial = 1370] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (18842800) [pid = 1928] [serial = 1376] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (30E7F800) [pid = 1928] [serial = 1334] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (21AB6800) [pid = 1928] [serial = 1292] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (1AAA9400) [pid = 1928] [serial = 1289] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (3985F800) [pid = 1928] [serial = 1373] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (30B5F800) [pid = 1928] [serial = 1328] [outer = 00000000] [url = about:blank]
23:11:28 INFO - PROCESS | 1928 | ++DOCSHELL 0C411000 == 35 [pid = 1928] [id = 543]
23:11:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (0C417000) [pid = 1928] [serial = 1522] [outer = 00000000]
23:11:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (13C50C00) [pid = 1928] [serial = 1523] [outer = 0C417000]
23:11:28 INFO - PROCESS | 1928 | 1448521888722 Marionette INFO loaded listener.js
23:11:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (16F3E800) [pid = 1928] [serial = 1524] [outer = 0C417000]
23:11:28 INFO - PROCESS | 1928 | ++DOCSHELL 17DC6400 == 36 [pid = 1928] [id = 544]
23:11:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (17DC6800) [pid = 1928] [serial = 1525] [outer = 00000000]
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (17DCE800) [pid = 1928] [serial = 1526] [outer = 17DC6800]
23:11:29 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
23:11:29 INFO - document served over http requires an https
23:11:29 INFO - sub-resource via iframe-tag using the meta-csp
23:11:29 INFO - delivery method with swap-origin-redirect and when
23:11:29 INFO - the target request is same-origin.
23:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1724ms
23:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:29 INFO - PROCESS | 1928 | ++DOCSHELL 174E0C00 == 37 [pid = 1928] [id = 545]
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (174E1000) [pid = 1928] [serial = 1527] [outer = 00000000]
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (17DD3800) [pid = 1928] [serial = 1528] [outer = 174E1000]
23:11:29 INFO - PROCESS | 1928 | 1448521889309 Marionette INFO loaded listener.js
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (183C8000) [pid = 1928] [serial = 1529] [outer = 174E1000]
23:11:29 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
23:11:29 INFO - document served over http requires an https
23:11:29 INFO - sub-resource via script-tag using the meta-csp
23:11:29 INFO - delivery method with keep-origin-redirect and when
23:11:29 INFO - the target request is same-origin.
23:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 634ms
23:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:29 INFO - PROCESS | 1928 | ++DOCSHELL 18585C00 == 38 [pid = 1928] [id = 546]
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (18586000) [pid = 1928] [serial = 1530] [outer = 00000000]
23:11:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (1858D800) [pid = 1928] [serial = 1531] [outer = 18586000]
23:11:29 INFO - PROCESS | 1928 | 1448521889968 Marionette INFO loaded listener.js
23:11:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (18590000) [pid = 1928] [serial = 1532] [outer = 18586000]
23:11:30 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
23:11:30 INFO - document served over http requires an https
23:11:30 INFO - sub-resource via script-tag using the meta-csp
23:11:30 INFO - delivery method with no-redirect and when
23:11:30 INFO - the target request is same-origin.
23:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
23:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:30 INFO - PROCESS | 1928 | ++DOCSHELL 13D39800 == 39 [pid = 1928] [id = 547]
23:11:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (1872FC00) [pid = 1928] [serial = 1533] [outer = 00000000]
23:11:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (187B8C00) [pid = 1928] [serial = 1534] [outer = 1872FC00]
23:11:30 INFO - PROCESS | 1928 | 1448521890576 Marionette INFO loaded listener.js
23:11:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (1883FC00) [pid = 1928] [serial = 1535] [outer = 1872FC00]
23:11:31 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
23:11:31 INFO - document served over http requires an https
23:11:31 INFO - sub-resource via script-tag using the meta-csp
23:11:31 INFO - delivery method with swap-origin-redirect and when
23:11:31 INFO - the target request is same-origin.
23:11:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
23:11:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:31 INFO - PROCESS | 1928 | ++DOCSHELL 105D2800 == 40 [pid = 1928] [id = 548]
23:11:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (105D6800) [pid = 1928] [serial = 1536] [outer = 00000000]
23:11:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (13C47800) [pid = 1928] [serial = 1537] [outer = 105D6800]
23:11:31 INFO - PROCESS | 1928 | 1448521891716 Marionette INFO loaded listener.js
23:11:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (13F0BC00) [pid = 1928] [serial = 1538] [outer = 105D6800]
23:11:32 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
23:11:32 INFO - document served over http requires an https
23:11:32 INFO - sub-resource via xhr-request using the meta-csp
23:11:32 INFO - delivery method with keep-origin-redirect and when
23:11:32 INFO - the target request is same-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:32 INFO - PROCESS | 1928 | ++DOCSHELL 15DF6000 == 41 [pid = 1928] [id = 549]
23:11:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (162BF400) [pid = 1928] [serial = 1539] [outer = 00000000]
23:11:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (16F41400) [pid = 1928] [serial = 1540] [outer = 162BF400]
23:11:32 INFO - PROCESS | 1928 | 1448521892588 Marionette INFO loaded listener.js
23:11:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (1873F400) [pid = 1928] [serial = 1541] [outer = 162BF400]
23:11:33 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
23:11:33 INFO - document served over http requires an https
23:11:33 INFO - sub-resource via xhr-request using the meta-csp
23:11:33 INFO - delivery method with no-redirect and when
23:11:33 INFO - the target request is same-origin.
23:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
23:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:33 INFO - PROCESS | 1928 | ++DOCSHELL 154BA800 == 42 [pid = 1928] [id = 550]
23:11:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (15C38C00) [pid = 1928] [serial = 1542] [outer = 00000000]
23:11:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (18962C00) [pid = 1928] [serial = 1543] [outer = 15C38C00]
23:11:33 INFO - PROCESS | 1928 | 1448521893432 Marionette INFO loaded listener.js
23:11:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (18AD3000) [pid = 1928] [serial = 1544] [outer = 15C38C00]
23:11:34 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
23:11:34 INFO - document served over http requires an https
23:11:34 INFO - sub-resource via xhr-request using the meta-csp
23:11:34 INFO - delivery method with swap-origin-redirect and when
23:11:34 INFO - the target request is same-origin.
23:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
23:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:34 INFO - PROCESS | 1928 | ++DOCSHELL 18ADC400 == 43 [pid = 1928] [id = 551]
23:11:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (18DB8C00) [pid = 1928] [serial = 1545] [outer = 00000000]
23:11:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (18DC3800) [pid = 1928] [serial = 1546] [outer = 18DB8C00]
23:11:34 INFO - PROCESS | 1928 | 1448521894304 Marionette INFO loaded listener.js
23:11:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (19D79800) [pid = 1928] [serial = 1547] [outer = 18DB8C00]
23:11:34 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
23:11:34 INFO - document served over http requires an http
23:11:34 INFO - sub-resource via fetch-request using the meta-referrer
23:11:34 INFO - delivery method with keep-origin-redirect and when
23:11:34 INFO - the target request is cross-origin.
23:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:35 INFO - PROCESS | 1928 | ++DOCSHELL 1A508000 == 44 [pid = 1928] [id = 552]
23:11:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (1A508C00) [pid = 1928] [serial = 1548] [outer = 00000000]
23:11:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (1AA6A800) [pid = 1928] [serial = 1549] [outer = 1A508C00]
23:11:35 INFO - PROCESS | 1928 | 1448521895266 Marionette INFO loaded listener.js
23:11:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1ABB0C00) [pid = 1928] [serial = 1550] [outer = 1A508C00]
23:11:35 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
23:11:35 INFO - document served over http requires an http
23:11:35 INFO - sub-resource via fetch-request using the meta-referrer
23:11:35 INFO - delivery method with no-redirect and when
23:11:35 INFO - the target request is cross-origin.
23:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
23:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:36 INFO - PROCESS | 1928 | ++DOCSHELL 1B354800 == 45 [pid = 1928] [id = 553]
23:11:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1B354C00) [pid = 1928] [serial = 1551] [outer = 00000000]
23:11:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1B37BC00) [pid = 1928] [serial = 1552] [outer = 1B354C00]
23:11:36 INFO - PROCESS | 1928 | 1448521896163 Marionette INFO loaded listener.js
23:11:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (1B3C1C00) [pid = 1928] [serial = 1553] [outer = 1B354C00]
23:11:36 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
23:11:36 INFO - document served over http requires an http
23:11:36 INFO - sub-resource via fetch-request using the meta-referrer
23:11:36 INFO - delivery method with swap-origin-redirect and when
23:11:36 INFO - the target request is cross-origin.
23:11:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
23:11:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:36 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C6400 == 46 [pid = 1928] [id = 554]
23:11:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (1B3C7800) [pid = 1928] [serial = 1554] [outer = 00000000]
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (1B3E1000) [pid = 1928] [serial = 1555] [outer = 1B3C7800]
23:11:37 INFO - PROCESS | 1928 | 1448521897051 Marionette INFO loaded listener.js
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (1B3E4400) [pid = 1928] [serial = 1556] [outer = 1B3C7800]
23:11:37 INFO - PROCESS | 1928 | ++DOCSHELL 1B3ED000 == 47 [pid = 1928] [id = 555]
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (1B519400) [pid = 1928] [serial = 1557] [outer = 00000000]
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (1B523400) [pid = 1928] [serial = 1558] [outer = 1B519400]
23:11:37 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
23:11:37 INFO - document served over http requires an http
23:11:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:37 INFO - delivery method with keep-origin-redirect and when
23:11:37 INFO - the target request is cross-origin.
23:11:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
23:11:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:37 INFO - PROCESS | 1928 | ++DOCSHELL 1B51D000 == 48 [pid = 1928] [id = 556]
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1B51F800) [pid = 1928] [serial = 1559] [outer = 00000000]
23:11:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1BA28400) [pid = 1928] [serial = 1560] [outer = 1B51F800]
23:11:38 INFO - PROCESS | 1928 | 1448521898041 Marionette INFO loaded listener.js
23:11:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (1BA2DC00) [pid = 1928] [serial = 1561] [outer = 1B51F800]
23:11:38 INFO - PROCESS | 1928 | ++DOCSHELL 1BAA9400 == 49 [pid = 1928] [id = 557]
23:11:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (1BAB1000) [pid = 1928] [serial = 1562] [outer = 00000000]
23:11:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (13F4DC00) [pid = 1928] [serial = 1563] [outer = 1BAB1000]
23:11:38 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
23:11:38 INFO - document served over http requires an http
23:11:38 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:38 INFO - delivery method with no-redirect and when
23:11:38 INFO - the target request is cross-origin.
23:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
23:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:39 INFO - PROCESS | 1928 | ++DOCSHELL 1BBA8C00 == 50 [pid = 1928] [id = 558]
23:11:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (1BBAD800) [pid = 1928] [serial = 1564] [outer = 00000000]
23:11:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (1BF94400) [pid = 1928] [serial = 1565] [outer = 1BBAD800]
23:11:39 INFO - PROCESS | 1928 | 1448521899105 Marionette INFO loaded listener.js
23:11:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (1BFDC400) [pid = 1928] [serial = 1566] [outer = 1BBAD800]
23:11:40 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE5400 == 51 [pid = 1928] [id = 559]
23:11:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (1BFE5C00) [pid = 1928] [serial = 1567] [outer = 00000000]
23:11:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (1C17EC00) [pid = 1928] [serial = 1568] [outer = 1BFE5C00]
23:11:40 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
23:11:40 INFO - document served over http requires an http
23:11:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:40 INFO - delivery method with swap-origin-redirect and when
23:11:40 INFO - the target request is cross-origin.
23:11:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1917ms
23:11:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:40 INFO - PROCESS | 1928 | ++DOCSHELL 1C17CC00 == 52 [pid = 1928] [id = 560]
23:11:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (1C17D400) [pid = 1928] [serial = 1569] [outer = 00000000]
23:11:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (1C379800) [pid = 1928] [serial = 1570] [outer = 1C17D400]
23:11:40 INFO - PROCESS | 1928 | 1448521900942 Marionette INFO loaded listener.js
23:11:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (1C37F400) [pid = 1928] [serial = 1571] [outer = 1C17D400]
23:11:41 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
23:11:41 INFO - document served over http requires an http
23:11:41 INFO - sub-resource via script-tag using the meta-referrer
23:11:41 INFO - delivery method with keep-origin-redirect and when
23:11:41 INFO - the target request is cross-origin.
23:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:41 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A2C00 == 53 [pid = 1928] [id = 561]
23:11:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (0C4A3C00) [pid = 1928] [serial = 1572] [outer = 00000000]
23:11:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (162F4800) [pid = 1928] [serial = 1573] [outer = 0C4A3C00]
23:11:41 INFO - PROCESS | 1928 | 1448521901929 Marionette INFO loaded listener.js
23:11:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (18841800) [pid = 1928] [serial = 1574] [outer = 0C4A3C00]
23:11:42 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
23:11:42 INFO - document served over http requires an http
23:11:42 INFO - sub-resource via script-tag using the meta-referrer
23:11:42 INFO - delivery method with no-redirect and when
23:11:42 INFO - the target request is cross-origin.
23:11:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
23:11:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:42 INFO - PROCESS | 1928 | ++DOCSHELL 13F08400 == 54 [pid = 1928] [id = 562]
23:11:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (14766000) [pid = 1928] [serial = 1575] [outer = 00000000]
23:11:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (18DBD800) [pid = 1928] [serial = 1576] [outer = 14766000]
23:11:42 INFO - PROCESS | 1928 | 1448521902768 Marionette INFO loaded listener.js
23:11:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (1B370C00) [pid = 1928] [serial = 1577] [outer = 14766000]
23:11:43 INFO - PROCESS | 1928 | --DOCSHELL 1E06DC00 == 53 [pid = 1928] [id = 12]
23:11:43 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
23:11:43 INFO - document served over http requires an http
23:11:43 INFO - sub-resource via script-tag using the meta-referrer
23:11:43 INFO - delivery method with swap-origin-redirect and when
23:11:43 INFO - the target request is cross-origin.
23:11:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1284ms
23:11:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:44 INFO - PROCESS | 1928 | ++DOCSHELL 0C547C00 == 54 [pid = 1928] [id = 563]
23:11:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (0C86C000) [pid = 1928] [serial = 1578] [outer = 00000000]
23:11:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (103E0000) [pid = 1928] [serial = 1579] [outer = 0C86C000]
23:11:44 INFO - PROCESS | 1928 | 1448521904121 Marionette INFO loaded listener.js
23:11:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (10646400) [pid = 1928] [serial = 1580] [outer = 0C86C000]
23:11:44 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
23:11:44 INFO - document served over http requires an http
23:11:44 INFO - sub-resource via xhr-request using the meta-referrer
23:11:44 INFO - delivery method with keep-origin-redirect and when
23:11:44 INFO - the target request is cross-origin.
23:11:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:44 INFO - PROCESS | 1928 | --DOCSHELL 17DC6400 == 53 [pid = 1928] [id = 544]
23:11:44 INFO - PROCESS | 1928 | --DOCSHELL 162FB000 == 52 [pid = 1928] [id = 542]
23:11:44 INFO - PROCESS | 1928 | --DOCSHELL 15DE9000 == 51 [pid = 1928] [id = 540]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (2FE69000) [pid = 1928] [serial = 1322] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (25B8D400) [pid = 1928] [serial = 1298] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (2C1DE400) [pid = 1928] [serial = 1319] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (24182400) [pid = 1928] [serial = 1295] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (3225D400) [pid = 1928] [serial = 1337] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (162F1800) [pid = 1928] [serial = 1388] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (18435400) [pid = 1928] [serial = 1393] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (2A94D000) [pid = 1928] [serial = 1314] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (18840400) [pid = 1928] [serial = 1398] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (31ED8000) [pid = 1928] [serial = 1364] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (3801DC00) [pid = 1928] [serial = 1346] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (29B7FC00) [pid = 1928] [serial = 1309] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (27ADA000) [pid = 1928] [serial = 1301] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (13CBB400) [pid = 1928] [serial = 1382] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (320C6C00) [pid = 1928] [serial = 1367] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (38243400) [pid = 1928] [serial = 1351] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (10185800) [pid = 1928] [serial = 1379] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (37DDF000) [pid = 1928] [serial = 1340] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (35DE9400) [pid = 1928] [serial = 1343] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (31433C00) [pid = 1928] [serial = 1361] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (38248400) [pid = 1928] [serial = 1356] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (3067C800) [pid = 1928] [serial = 1325] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (29329800) [pid = 1928] [serial = 1304] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (144B1000) [pid = 1928] [serial = 1385] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (19D82C00) [pid = 1928] [serial = 1406] [outer = 00000000] [url = about:blank]
23:11:44 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (18ADE400) [pid = 1928] [serial = 1403] [outer = 00000000] [url = about:blank]
23:11:45 INFO - PROCESS | 1928 | ++DOCSHELL 0C418800 == 52 [pid = 1928] [id = 564]
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (0C49D400) [pid = 1928] [serial = 1581] [outer = 00000000]
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (0C892C00) [pid = 1928] [serial = 1582] [outer = 0C49D400]
23:11:45 INFO - PROCESS | 1928 | 1448521905126 Marionette INFO loaded listener.js
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (10642C00) [pid = 1928] [serial = 1583] [outer = 0C49D400]
23:11:45 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
23:11:45 INFO - document served over http requires an http
23:11:45 INFO - sub-resource via xhr-request using the meta-referrer
23:11:45 INFO - delivery method with no-redirect and when
23:11:45 INFO - the target request is cross-origin.
23:11:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
23:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:45 INFO - PROCESS | 1928 | ++DOCSHELL 13F4C400 == 53 [pid = 1928] [id = 565]
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (13F4E800) [pid = 1928] [serial = 1584] [outer = 00000000]
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1478B800) [pid = 1928] [serial = 1585] [outer = 13F4E800]
23:11:45 INFO - PROCESS | 1928 | 1448521905795 Marionette INFO loaded listener.js
23:11:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (154C5800) [pid = 1928] [serial = 1586] [outer = 13F4E800]
23:11:46 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
23:11:46 INFO - document served over http requires an http
23:11:46 INFO - sub-resource via xhr-request using the meta-referrer
23:11:46 INFO - delivery method with swap-origin-redirect and when
23:11:46 INFO - the target request is cross-origin.
23:11:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 631ms
23:11:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:46 INFO - PROCESS | 1928 | ++DOCSHELL 16242400 == 54 [pid = 1928] [id = 566]
23:11:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (162C4C00) [pid = 1928] [serial = 1587] [outer = 00000000]
23:11:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (16EA9000) [pid = 1928] [serial = 1588] [outer = 162C4C00]
23:11:46 INFO - PROCESS | 1928 | 1448521906424 Marionette INFO loaded listener.js
23:11:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (16F40400) [pid = 1928] [serial = 1589] [outer = 162C4C00]
23:11:46 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
23:11:46 INFO - document served over http requires an https
23:11:46 INFO - sub-resource via fetch-request using the meta-referrer
23:11:46 INFO - delivery method with keep-origin-redirect and when
23:11:46 INFO - the target request is cross-origin.
23:11:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
23:11:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:47 INFO - PROCESS | 1928 | ++DOCSHELL 17DC8C00 == 55 [pid = 1928] [id = 567]
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (17DCA000) [pid = 1928] [serial = 1590] [outer = 00000000]
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (18433C00) [pid = 1928] [serial = 1591] [outer = 17DCA000]
23:11:47 INFO - PROCESS | 1928 | 1448521907134 Marionette INFO loaded listener.js
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (18584400) [pid = 1928] [serial = 1592] [outer = 17DCA000]
23:11:47 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
23:11:47 INFO - document served over http requires an https
23:11:47 INFO - sub-resource via fetch-request using the meta-referrer
23:11:47 INFO - delivery method with no-redirect and when
23:11:47 INFO - the target request is cross-origin.
23:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
23:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:47 INFO - PROCESS | 1928 | ++DOCSHELL 1895A800 == 56 [pid = 1928] [id = 568]
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (1895B000) [pid = 1928] [serial = 1593] [outer = 00000000]
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (18A84400) [pid = 1928] [serial = 1594] [outer = 1895B000]
23:11:47 INFO - PROCESS | 1928 | 1448521907927 Marionette INFO loaded listener.js
23:11:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (18DBF800) [pid = 1928] [serial = 1595] [outer = 1895B000]
23:11:48 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
23:11:48 INFO - document served over http requires an https
23:11:48 INFO - sub-resource via fetch-request using the meta-referrer
23:11:48 INFO - delivery method with swap-origin-redirect and when
23:11:48 INFO - the target request is cross-origin.
23:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 772ms
23:11:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:48 INFO - PROCESS | 1928 | ++DOCSHELL 1484F800 == 57 [pid = 1928] [id = 569]
23:11:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (16EA1C00) [pid = 1928] [serial = 1596] [outer = 00000000]
23:11:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (1B375C00) [pid = 1928] [serial = 1597] [outer = 16EA1C00]
23:11:48 INFO - PROCESS | 1928 | 1448521908646 Marionette INFO loaded listener.js
23:11:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (1B3E9400) [pid = 1928] [serial = 1598] [outer = 16EA1C00]
23:11:48 INFO - PROCESS | 1928 | ++DOCSHELL 1BAB4800 == 58 [pid = 1928] [id = 570]
23:11:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (1BAB4C00) [pid = 1928] [serial = 1599] [outer = 00000000]
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (1BF8E000) [pid = 1928] [serial = 1600] [outer = 1BAB4C00]
23:11:49 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
23:11:49 INFO - document served over http requires an https
23:11:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:49 INFO - delivery method with keep-origin-redirect and when
23:11:49 INFO - the target request is cross-origin.
23:11:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
23:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (13F06C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (23528800) [pid = 1928] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521871886]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (145BE000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (239B7000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (1CA53800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (2352C400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (2315C400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (1BF8CC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1B528C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (1B374C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (219D0400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (21C62000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (1CE0AC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (22A28000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (2218E800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (1C643800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (259EDC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (21408800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1C382C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (17DCB400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (2198C800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (1C17AC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (18959C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (2307C000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (1858D800) [pid = 1928] [serial = 1531] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (0C4A9400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (101B9800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (15DEB800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1E0A2C00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (17DC6800) [pid = 1928] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (207BDC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (1FFA5400) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (174E1000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (162FB400) [pid = 1928] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521887245]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (0C417000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (24183800) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (1CAF5C00) [pid = 1928] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521859578]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (23156000) [pid = 1928] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (24CBEC00) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (18586000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (1CA4C400) [pid = 1928] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (10645000) [pid = 1928] [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]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1E067C00) [pid = 1928] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (239BA800) [pid = 1928] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (15DE9800) [pid = 1928] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (239EF400) [pid = 1928] [serial = 1486] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (1CA9D000) [pid = 1928] [serial = 1434] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (24CEA800) [pid = 1928] [serial = 1492] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (0C86B400) [pid = 1928] [serial = 1504] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (17DCD800) [pid = 1928] [serial = 1501] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (13C50C00) [pid = 1928] [serial = 1523] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (1BFDE000) [pid = 1928] [serial = 1420] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (1B3C1000) [pid = 1928] [serial = 1414] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (21C67400) [pid = 1928] [serial = 1459] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (2319B800) [pid = 1928] [serial = 1476] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (207B8400) [pid = 1928] [serial = 1447] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (13F10800) [pid = 1928] [serial = 1510] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 155 (1FF07C00) [pid = 1928] [serial = 1444] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 154 (2298AC00) [pid = 1928] [serial = 1465] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 153 (1C898400) [pid = 1928] [serial = 1426] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 152 (24674800) [pid = 1928] [serial = 1489] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 151 (1CA9A000) [pid = 1928] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521859578]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 150 (22020000) [pid = 1928] [serial = 1462] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 149 (25B34000) [pid = 1928] [serial = 1498] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 148 (21036400) [pid = 1928] [serial = 1450] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 147 (18965800) [pid = 1928] [serial = 1411] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 146 (219D4800) [pid = 1928] [serial = 1456] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (1C960C00) [pid = 1928] [serial = 1429] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (1DC28400) [pid = 1928] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (21CB1400) [pid = 1928] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521871886]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (25794800) [pid = 1928] [serial = 1495] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (23906800) [pid = 1928] [serial = 1481] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (1BAAA800) [pid = 1928] [serial = 1417] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (17DD3800) [pid = 1928] [serial = 1528] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (239EB000) [pid = 1928] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (22A32C00) [pid = 1928] [serial = 1468] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (13F0D800) [pid = 1928] [serial = 1408] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (16EA1400) [pid = 1928] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521887245]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (21677000) [pid = 1928] [serial = 1453] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 133 (1478CC00) [pid = 1928] [serial = 1513] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 132 (1C645400) [pid = 1928] [serial = 1423] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 131 (1CA3B000) [pid = 1928] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 130 (105E1000) [pid = 1928] [serial = 1507] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 129 (15DEE400) [pid = 1928] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 128 (23122800) [pid = 1928] [serial = 1471] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 127 (1CF5C800) [pid = 1928] [serial = 1439] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 126 (2315AC00) [pid = 1928] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 125 (17DCE800) [pid = 1928] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 124 (1623BC00) [pid = 1928] [serial = 1518] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 123 (1BAB5C00) [pid = 1928] [serial = 1418] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 122 (1B3E8400) [pid = 1928] [serial = 1415] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 121 (21907400) [pid = 1928] [serial = 1454] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 120 (25799000) [pid = 1928] [serial = 1496] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 119 (25B37400) [pid = 1928] [serial = 1499] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 118 (219D9400) [pid = 1928] [serial = 1457] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 117 (21C6F400) [pid = 1928] [serial = 1460] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | --DOMWINDOW == 116 (1A508400) [pid = 1928] [serial = 1412] [outer = 00000000] [url = about:blank]
23:11:49 INFO - PROCESS | 1928 | ++DOCSHELL 0C417800 == 59 [pid = 1928] [id = 571]
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 117 (0C418000) [pid = 1928] [serial = 1601] [outer = 00000000]
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 118 (1064FC00) [pid = 1928] [serial = 1602] [outer = 0C418000]
23:11:49 INFO - PROCESS | 1928 | 1448521909505 Marionette INFO loaded listener.js
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 119 (15DEB800) [pid = 1928] [serial = 1603] [outer = 0C418000]
23:11:49 INFO - PROCESS | 1928 | ++DOCSHELL 1BAB5000 == 60 [pid = 1928] [id = 572]
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 120 (1BAB6C00) [pid = 1928] [serial = 1604] [outer = 00000000]
23:11:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 121 (1BF88C00) [pid = 1928] [serial = 1605] [outer = 1BAB6C00]
23:11:49 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
23:11:49 INFO - document served over http requires an https
23:11:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:49 INFO - delivery method with no-redirect and when
23:11:49 INFO - the target request is cross-origin.
23:11:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
23:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:50 INFO - PROCESS | 1928 | ++DOCSHELL 1A508400 == 61 [pid = 1928] [id = 573]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 122 (1A5B9400) [pid = 1928] [serial = 1606] [outer = 00000000]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 123 (1C381C00) [pid = 1928] [serial = 1607] [outer = 1A5B9400]
23:11:50 INFO - PROCESS | 1928 | 1448521910147 Marionette INFO loaded listener.js
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 124 (1C643800) [pid = 1928] [serial = 1608] [outer = 1A5B9400]
23:11:50 INFO - PROCESS | 1928 | ++DOCSHELL 1C75CC00 == 62 [pid = 1928] [id = 574]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 125 (1C75D000) [pid = 1928] [serial = 1609] [outer = 00000000]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 126 (1C763800) [pid = 1928] [serial = 1610] [outer = 1C75D000]
23:11:50 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
23:11:50 INFO - document served over http requires an https
23:11:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:50 INFO - delivery method with swap-origin-redirect and when
23:11:50 INFO - the target request is cross-origin.
23:11:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
23:11:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:50 INFO - PROCESS | 1928 | ++DOCSHELL 1C651C00 == 63 [pid = 1928] [id = 575]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 127 (1C759400) [pid = 1928] [serial = 1611] [outer = 00000000]
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 128 (1C762800) [pid = 1928] [serial = 1612] [outer = 1C759400]
23:11:50 INFO - PROCESS | 1928 | 1448521910827 Marionette INFO loaded listener.js
23:11:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 129 (1C894000) [pid = 1928] [serial = 1613] [outer = 1C759400]
23:11:51 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
23:11:51 INFO - document served over http requires an https
23:11:51 INFO - sub-resource via script-tag using the meta-referrer
23:11:51 INFO - delivery method with keep-origin-redirect and when
23:11:51 INFO - the target request is cross-origin.
23:11:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
23:11:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:51 INFO - PROCESS | 1928 | ++DOCSHELL 0C5C0C00 == 64 [pid = 1928] [id = 576]
23:11:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 130 (0C828800) [pid = 1928] [serial = 1614] [outer = 00000000]
23:11:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 131 (10188000) [pid = 1928] [serial = 1615] [outer = 0C828800]
23:11:51 INFO - PROCESS | 1928 | 1448521911704 Marionette INFO loaded listener.js
23:11:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 132 (13C43400) [pid = 1928] [serial = 1616] [outer = 0C828800]
23:11:52 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
23:11:52 INFO - document served over http requires an https
23:11:52 INFO - sub-resource via script-tag using the meta-referrer
23:11:52 INFO - delivery method with no-redirect and when
23:11:52 INFO - the target request is cross-origin.
23:11:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 971ms
23:11:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:52 INFO - PROCESS | 1928 | ++DOCSHELL 14784800 == 65 [pid = 1928] [id = 577]
23:11:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 133 (14852000) [pid = 1928] [serial = 1617] [outer = 00000000]
23:11:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 134 (162F5C00) [pid = 1928] [serial = 1618] [outer = 14852000]
23:11:52 INFO - PROCESS | 1928 | 1448521912592 Marionette INFO loaded listener.js
23:11:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 135 (1872A000) [pid = 1928] [serial = 1619] [outer = 14852000]
23:11:53 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
23:11:53 INFO - document served over http requires an https
23:11:53 INFO - sub-resource via script-tag using the meta-referrer
23:11:53 INFO - delivery method with swap-origin-redirect and when
23:11:53 INFO - the target request is cross-origin.
23:11:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
23:11:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:53 INFO - PROCESS | 1928 | ++DOCSHELL 1AAAB000 == 66 [pid = 1928] [id = 578]
23:11:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 136 (1B350800) [pid = 1928] [serial = 1620] [outer = 00000000]
23:11:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (1C382C00) [pid = 1928] [serial = 1621] [outer = 1B350800]
23:11:53 INFO - PROCESS | 1928 | 1448521913529 Marionette INFO loaded listener.js
23:11:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (1C91F800) [pid = 1928] [serial = 1622] [outer = 1B350800]
23:11:54 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
23:11:54 INFO - document served over http requires an https
23:11:54 INFO - sub-resource via xhr-request using the meta-referrer
23:11:54 INFO - delivery method with keep-origin-redirect and when
23:11:54 INFO - the target request is cross-origin.
23:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:54 INFO - PROCESS | 1928 | ++DOCSHELL 1BBA5C00 == 67 [pid = 1928] [id = 579]
23:11:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (1BFE1000) [pid = 1928] [serial = 1623] [outer = 00000000]
23:11:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (1CA37400) [pid = 1928] [serial = 1624] [outer = 1BFE1000]
23:11:54 INFO - PROCESS | 1928 | 1448521914498 Marionette INFO loaded listener.js
23:11:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (1CA3F800) [pid = 1928] [serial = 1625] [outer = 1BFE1000]
23:11:55 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
23:11:55 INFO - document served over http requires an https
23:11:55 INFO - sub-resource via xhr-request using the meta-referrer
23:11:55 INFO - delivery method with no-redirect and when
23:11:55 INFO - the target request is cross-origin.
23:11:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
23:11:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:55 INFO - PROCESS | 1928 | ++DOCSHELL 1CA43C00 == 68 [pid = 1928] [id = 580]
23:11:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (1CA4C400) [pid = 1928] [serial = 1626] [outer = 00000000]
23:11:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (1CA56000) [pid = 1928] [serial = 1627] [outer = 1CA4C400]
23:11:55 INFO - PROCESS | 1928 | 1448521915305 Marionette INFO loaded listener.js
23:11:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (1CA90C00) [pid = 1928] [serial = 1628] [outer = 1CA4C400]
23:11:55 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
23:11:55 INFO - document served over http requires an https
23:11:55 INFO - sub-resource via xhr-request using the meta-referrer
23:11:55 INFO - delivery method with swap-origin-redirect and when
23:11:55 INFO - the target request is cross-origin.
23:11:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
23:11:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:56 INFO - PROCESS | 1928 | ++DOCSHELL 1CA9DC00 == 69 [pid = 1928] [id = 581]
23:11:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (1CA9E000) [pid = 1928] [serial = 1629] [outer = 00000000]
23:11:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (1CAF6800) [pid = 1928] [serial = 1630] [outer = 1CA9E000]
23:11:56 INFO - PROCESS | 1928 | 1448521916198 Marionette INFO loaded listener.js
23:11:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 147 (1CE0BC00) [pid = 1928] [serial = 1631] [outer = 1CA9E000]
23:11:56 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
23:11:56 INFO - document served over http requires an http
23:11:56 INFO - sub-resource via fetch-request using the meta-referrer
23:11:56 INFO - delivery method with keep-origin-redirect and when
23:11:56 INFO - the target request is same-origin.
23:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
23:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:56 INFO - PROCESS | 1928 | ++DOCSHELL 1CF50800 == 70 [pid = 1928] [id = 582]
23:11:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 148 (1CF52000) [pid = 1928] [serial = 1632] [outer = 00000000]
23:11:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 149 (1CF5A800) [pid = 1928] [serial = 1633] [outer = 1CF52000]
23:11:57 INFO - PROCESS | 1928 | 1448521917076 Marionette INFO loaded listener.js
23:11:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 150 (1CF5E400) [pid = 1928] [serial = 1634] [outer = 1CF52000]
23:11:57 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
23:11:57 INFO - document served over http requires an http
23:11:57 INFO - sub-resource via fetch-request using the meta-referrer
23:11:57 INFO - delivery method with no-redirect and when
23:11:57 INFO - the target request is same-origin.
23:11:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
23:11:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:57 INFO - PROCESS | 1928 | ++DOCSHELL 1DC1D400 == 71 [pid = 1928] [id = 583]
23:11:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 151 (1DC1E000) [pid = 1928] [serial = 1635] [outer = 00000000]
23:11:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 152 (1DC2A000) [pid = 1928] [serial = 1636] [outer = 1DC1E000]
23:11:57 INFO - PROCESS | 1928 | 1448521917929 Marionette INFO loaded listener.js
23:11:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 153 (1E061000) [pid = 1928] [serial = 1637] [outer = 1DC1E000]
23:11:58 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
23:11:58 INFO - document served over http requires an http
23:11:58 INFO - sub-resource via fetch-request using the meta-referrer
23:11:58 INFO - delivery method with swap-origin-redirect and when
23:11:58 INFO - the target request is same-origin.
23:11:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
23:11:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:58 INFO - PROCESS | 1928 | ++DOCSHELL 1E0A1000 == 72 [pid = 1928] [id = 584]
23:11:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 154 (1E0A3400) [pid = 1928] [serial = 1638] [outer = 00000000]
23:11:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 155 (1E527000) [pid = 1928] [serial = 1639] [outer = 1E0A3400]
23:11:58 INFO - PROCESS | 1928 | 1448521918790 Marionette INFO loaded listener.js
23:11:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 156 (1FD2FC00) [pid = 1928] [serial = 1640] [outer = 1E0A3400]
23:11:59 INFO - PROCESS | 1928 | ++DOCSHELL 1FD39800 == 73 [pid = 1928] [id = 585]
23:11:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (1FD3A000) [pid = 1928] [serial = 1641] [outer = 00000000]
23:11:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (1FF04800) [pid = 1928] [serial = 1642] [outer = 1FD3A000]
23:11:59 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
23:11:59 INFO - document served over http requires an http
23:11:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:59 INFO - delivery method with keep-origin-redirect and when
23:11:59 INFO - the target request is same-origin.
23:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
23:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:59 INFO - PROCESS | 1928 | ++DOCSHELL 1FD3BC00 == 74 [pid = 1928] [id = 586]
23:11:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (1FD3C800) [pid = 1928] [serial = 1643] [outer = 00000000]
23:11:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (1FF0D400) [pid = 1928] [serial = 1644] [outer = 1FD3C800]
23:11:59 INFO - PROCESS | 1928 | 1448521919742 Marionette INFO loaded listener.js
23:11:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (1FF10400) [pid = 1928] [serial = 1645] [outer = 1FD3C800]
23:12:00 INFO - PROCESS | 1928 | ++DOCSHELL 1FFA5800 == 75 [pid = 1928] [id = 587]
23:12:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (1FFA5C00) [pid = 1928] [serial = 1646] [outer = 00000000]
23:12:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (1FF06400) [pid = 1928] [serial = 1647] [outer = 1FFA5C00]
23:12:00 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
23:12:00 INFO - document served over http requires an http
23:12:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:00 INFO - delivery method with no-redirect and when
23:12:00 INFO - the target request is same-origin.
23:12:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
23:12:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:00 INFO - PROCESS | 1928 | ++DOCSHELL 2070F000 == 76 [pid = 1928] [id = 588]
23:12:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (20710800) [pid = 1928] [serial = 1648] [outer = 00000000]
23:12:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (207B7C00) [pid = 1928] [serial = 1649] [outer = 20710800]
23:12:00 INFO - PROCESS | 1928 | 1448521920688 Marionette INFO loaded listener.js
23:12:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (207BEC00) [pid = 1928] [serial = 1650] [outer = 20710800]
23:12:01 INFO - PROCESS | 1928 | ++DOCSHELL 20E29000 == 77 [pid = 1928] [id = 589]
23:12:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (20E2B800) [pid = 1928] [serial = 1651] [outer = 00000000]
23:12:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (2102A000) [pid = 1928] [serial = 1652] [outer = 20E2B800]
23:12:01 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
23:12:01 INFO - document served over http requires an http
23:12:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:01 INFO - delivery method with swap-origin-redirect and when
23:12:01 INFO - the target request is same-origin.
23:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
23:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:01 INFO - PROCESS | 1928 | ++DOCSHELL 20E2A800 == 78 [pid = 1928] [id = 590]
23:12:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (20E2B000) [pid = 1928] [serial = 1653] [outer = 00000000]
23:12:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (21034000) [pid = 1928] [serial = 1654] [outer = 20E2B000]
23:12:01 INFO - PROCESS | 1928 | 1448521921702 Marionette INFO loaded listener.js
23:12:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (21036800) [pid = 1928] [serial = 1655] [outer = 20E2B000]
23:12:02 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
23:12:02 INFO - document served over http requires an http
23:12:02 INFO - sub-resource via script-tag using the meta-referrer
23:12:02 INFO - delivery method with keep-origin-redirect and when
23:12:02 INFO - the target request is same-origin.
23:12:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
23:12:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:02 INFO - PROCESS | 1928 | ++DOCSHELL 21062800 == 79 [pid = 1928] [id = 591]
23:12:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (21062C00) [pid = 1928] [serial = 1656] [outer = 00000000]
23:12:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (21405800) [pid = 1928] [serial = 1657] [outer = 21062C00]
23:12:02 INFO - PROCESS | 1928 | 1448521922576 Marionette INFO loaded listener.js
23:12:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (21408400) [pid = 1928] [serial = 1658] [outer = 21062C00]
23:12:03 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
23:12:03 INFO - document served over http requires an http
23:12:03 INFO - sub-resource via script-tag using the meta-referrer
23:12:03 INFO - delivery method with no-redirect and when
23:12:03 INFO - the target request is same-origin.
23:12:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
23:12:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:03 INFO - PROCESS | 1928 | ++DOCSHELL 2166DC00 == 80 [pid = 1928] [id = 592]
23:12:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (2166EC00) [pid = 1928] [serial = 1659] [outer = 00000000]
23:12:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (21675C00) [pid = 1928] [serial = 1660] [outer = 2166EC00]
23:12:03 INFO - PROCESS | 1928 | 1448521923499 Marionette INFO loaded listener.js
23:12:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (21678400) [pid = 1928] [serial = 1661] [outer = 2166EC00]
23:12:05 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
23:12:05 INFO - document served over http requires an http
23:12:05 INFO - sub-resource via script-tag using the meta-referrer
23:12:05 INFO - delivery method with swap-origin-redirect and when
23:12:05 INFO - the target request is same-origin.
23:12:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2069ms
23:12:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:05 INFO - PROCESS | 1928 | ++DOCSHELL 10683000 == 81 [pid = 1928] [id = 593]
23:12:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (13F58400) [pid = 1928] [serial = 1662] [outer = 00000000]
23:12:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (162F8000) [pid = 1928] [serial = 1663] [outer = 13F58400]
23:12:05 INFO - PROCESS | 1928 | 1448521925508 Marionette INFO loaded listener.js
23:12:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (17DD2400) [pid = 1928] [serial = 1664] [outer = 13F58400]
23:12:06 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
23:12:06 INFO - document served over http requires an http
23:12:06 INFO - sub-resource via xhr-request using the meta-referrer
23:12:06 INFO - delivery method with keep-origin-redirect and when
23:12:06 INFO - the target request is same-origin.
23:12:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
23:12:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:06 INFO - PROCESS | 1928 | ++DOCSHELL 0C40C800 == 82 [pid = 1928] [id = 594]
23:12:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (10647C00) [pid = 1928] [serial = 1665] [outer = 00000000]
23:12:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (1B51D800) [pid = 1928] [serial = 1666] [outer = 10647C00]
23:12:06 INFO - PROCESS | 1928 | 1448521926377 Marionette INFO loaded listener.js
23:12:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1BFEB400) [pid = 1928] [serial = 1667] [outer = 10647C00]
23:12:07 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
23:12:07 INFO - document served over http requires an http
23:12:07 INFO - sub-resource via xhr-request using the meta-referrer
23:12:07 INFO - delivery method with no-redirect and when
23:12:07 INFO - the target request is same-origin.
23:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1236ms
23:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:07 INFO - PROCESS | 1928 | ++DOCSHELL 1423A000 == 83 [pid = 1928] [id = 595]
23:12:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (142B7400) [pid = 1928] [serial = 1668] [outer = 00000000]
23:12:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (15DF1800) [pid = 1928] [serial = 1669] [outer = 142B7400]
23:12:07 INFO - PROCESS | 1928 | 1448521927582 Marionette INFO loaded listener.js
23:12:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (16F3D800) [pid = 1928] [serial = 1670] [outer = 142B7400]
23:12:08 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
23:12:08 INFO - document served over http requires an http
23:12:08 INFO - sub-resource via xhr-request using the meta-referrer
23:12:08 INFO - delivery method with swap-origin-redirect and when
23:12:08 INFO - the target request is same-origin.
23:12:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
23:12:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:08 INFO - PROCESS | 1928 | ++DOCSHELL 0C54A000 == 84 [pid = 1928] [id = 596]
23:12:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (0C8EC800) [pid = 1928] [serial = 1671] [outer = 00000000]
23:12:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (15DEF400) [pid = 1928] [serial = 1672] [outer = 0C8EC800]
23:12:08 INFO - PROCESS | 1928 | 1448521928547 Marionette INFO loaded listener.js
23:12:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1A49D000) [pid = 1928] [serial = 1673] [outer = 0C8EC800]
23:12:09 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
23:12:09 INFO - document served over http requires an https
23:12:09 INFO - sub-resource via fetch-request using the meta-referrer
23:12:09 INFO - delivery method with keep-origin-redirect and when
23:12:09 INFO - the target request is same-origin.
23:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1075ms
23:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1858D000 == 83 [pid = 1928] [id = 498]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1B527400 == 82 [pid = 1928] [id = 505]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 15DE8800 == 81 [pid = 1928] [id = 494]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 13F09000 == 80 [pid = 1928] [id = 493]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 0C4A3000 == 79 [pid = 1928] [id = 491]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 10646000 == 78 [pid = 1928] [id = 492]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 0C40FC00 == 77 [pid = 1928] [id = 535]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1C386000 == 76 [pid = 1928] [id = 508]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1C651C00 == 75 [pid = 1928] [id = 575]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1C75CC00 == 74 [pid = 1928] [id = 574]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1A508400 == 73 [pid = 1928] [id = 573]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1BAB5000 == 72 [pid = 1928] [id = 572]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1BAB4800 == 71 [pid = 1928] [id = 570]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1484F800 == 70 [pid = 1928] [id = 569]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1895A800 == 69 [pid = 1928] [id = 568]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 16242400 == 68 [pid = 1928] [id = 566]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 13F4C400 == 67 [pid = 1928] [id = 565]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 0C418800 == 66 [pid = 1928] [id = 564]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 0C547C00 == 65 [pid = 1928] [id = 563]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 13F08400 == 64 [pid = 1928] [id = 562]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 0C4A2C00 == 63 [pid = 1928] [id = 561]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1C17CC00 == 62 [pid = 1928] [id = 560]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1BFE5400 == 61 [pid = 1928] [id = 559]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1BAA9400 == 60 [pid = 1928] [id = 557]
23:12:09 INFO - PROCESS | 1928 | --DOCSHELL 1B3ED000 == 59 [pid = 1928] [id = 555]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (18590000) [pid = 1928] [serial = 1532] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (2390C800) [pid = 1928] [serial = 1482] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (2319F800) [pid = 1928] [serial = 1477] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (207C0800) [pid = 1928] [serial = 1448] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (220DC400) [pid = 1928] [serial = 1463] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (16F3E800) [pid = 1928] [serial = 1524] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1CAEA400) [pid = 1928] [serial = 1435] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (1DBB1400) [pid = 1928] [serial = 1440] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (2305FC00) [pid = 1928] [serial = 1469] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (1CA3D000) [pid = 1928] [serial = 1430] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (13F53C00) [pid = 1928] [serial = 1409] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (1C64F400) [pid = 1928] [serial = 1424] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (1064E400) [pid = 1928] [serial = 1508] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (22991400) [pid = 1928] [serial = 1466] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (10116800) [pid = 1928] [serial = 1505] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (183C8000) [pid = 1928] [serial = 1529] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (15440800) [pid = 1928] [serial = 1514] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (13F56800) [pid = 1928] [serial = 1511] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1FF9B000) [pid = 1928] [serial = 1445] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (24CF1800) [pid = 1928] [serial = 1493] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1BFE7C00) [pid = 1928] [serial = 1421] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (1C922800) [pid = 1928] [serial = 1427] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (24678800) [pid = 1928] [serial = 1490] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (23C7CC00) [pid = 1928] [serial = 1487] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (2105E400) [pid = 1928] [serial = 1451] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (2312BC00) [pid = 1928] [serial = 1472] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (162C1800) [pid = 1928] [serial = 1519] [outer = 00000000] [url = about:blank]
23:12:09 INFO - PROCESS | 1928 | ++DOCSHELL 0C40FC00 == 60 [pid = 1928] [id = 597]
23:12:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (0C410400) [pid = 1928] [serial = 1674] [outer = 00000000]
23:12:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (0C4A6C00) [pid = 1928] [serial = 1675] [outer = 0C410400]
23:12:09 INFO - PROCESS | 1928 | 1448521929653 Marionette INFO loaded listener.js
23:12:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (10185800) [pid = 1928] [serial = 1676] [outer = 0C410400]
23:12:10 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
23:12:10 INFO - document served over http requires an https
23:12:10 INFO - sub-resource via fetch-request using the meta-referrer
23:12:10 INFO - delivery method with no-redirect and when
23:12:10 INFO - the target request is same-origin.
23:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 990ms
23:12:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:10 INFO - PROCESS | 1928 | ++DOCSHELL 1044A000 == 61 [pid = 1928] [id = 598]
23:12:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (10643800) [pid = 1928] [serial = 1677] [outer = 00000000]
23:12:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (13F10800) [pid = 1928] [serial = 1678] [outer = 10643800]
23:12:10 INFO - PROCESS | 1928 | 1448521930484 Marionette INFO loaded listener.js
23:12:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (14484000) [pid = 1928] [serial = 1679] [outer = 10643800]
23:12:10 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
23:12:10 INFO - document served over http requires an https
23:12:10 INFO - sub-resource via fetch-request using the meta-referrer
23:12:10 INFO - delivery method with swap-origin-redirect and when
23:12:10 INFO - the target request is same-origin.
23:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
23:12:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:11 INFO - PROCESS | 1928 | ++DOCSHELL 154C2000 == 62 [pid = 1928] [id = 599]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (15DF1000) [pid = 1928] [serial = 1680] [outer = 00000000]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (162F8800) [pid = 1928] [serial = 1681] [outer = 15DF1000]
23:12:11 INFO - PROCESS | 1928 | 1448521931116 Marionette INFO loaded listener.js
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (16F37000) [pid = 1928] [serial = 1682] [outer = 15DF1000]
23:12:11 INFO - PROCESS | 1928 | ++DOCSHELL 18435800 == 63 [pid = 1928] [id = 600]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (18435C00) [pid = 1928] [serial = 1683] [outer = 00000000]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (1872B800) [pid = 1928] [serial = 1684] [outer = 18435C00]
23:12:11 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
23:12:11 INFO - document served over http requires an https
23:12:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:11 INFO - delivery method with keep-origin-redirect and when
23:12:11 INFO - the target request is same-origin.
23:12:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
23:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:11 INFO - PROCESS | 1928 | ++DOCSHELL 1843A800 == 64 [pid = 1928] [id = 601]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (18590800) [pid = 1928] [serial = 1685] [outer = 00000000]
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (18AD6C00) [pid = 1928] [serial = 1686] [outer = 18590800]
23:12:11 INFO - PROCESS | 1928 | 1448521931888 Marionette INFO loaded listener.js
23:12:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (18DCE000) [pid = 1928] [serial = 1687] [outer = 18590800]
23:12:12 INFO - PROCESS | 1928 | ++DOCSHELL 1AA64800 == 65 [pid = 1928] [id = 602]
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (1B350000) [pid = 1928] [serial = 1688] [outer = 00000000]
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (1B376000) [pid = 1928] [serial = 1689] [outer = 1B350000]
23:12:12 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
23:12:12 INFO - document served over http requires an https
23:12:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:12 INFO - delivery method with no-redirect and when
23:12:12 INFO - the target request is same-origin.
23:12:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
23:12:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:12 INFO - PROCESS | 1928 | ++DOCSHELL 1AA63000 == 66 [pid = 1928] [id = 603]
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (1AAA8800) [pid = 1928] [serial = 1690] [outer = 00000000]
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (1B3BF000) [pid = 1928] [serial = 1691] [outer = 1AAA8800]
23:12:12 INFO - PROCESS | 1928 | 1448521932659 Marionette INFO loaded listener.js
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (1B3CCC00) [pid = 1928] [serial = 1692] [outer = 1AAA8800]
23:12:12 INFO - PROCESS | 1928 | ++DOCSHELL 1B526400 == 67 [pid = 1928] [id = 604]
23:12:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (1B527800) [pid = 1928] [serial = 1693] [outer = 00000000]
23:12:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1BA2D400) [pid = 1928] [serial = 1694] [outer = 1B527800]
23:12:13 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
23:12:13 INFO - document served over http requires an https
23:12:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:13 INFO - delivery method with swap-origin-redirect and when
23:12:13 INFO - the target request is same-origin.
23:12:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
23:12:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:13 INFO - PROCESS | 1928 | ++DOCSHELL 1B524800 == 68 [pid = 1928] [id = 605]
23:12:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (1B525800) [pid = 1928] [serial = 1695] [outer = 00000000]
23:12:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (1BBA4800) [pid = 1928] [serial = 1696] [outer = 1B525800]
23:12:13 INFO - PROCESS | 1928 | 1448521933398 Marionette INFO loaded listener.js
23:12:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (1BF8B800) [pid = 1928] [serial = 1697] [outer = 1B525800]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (1E06E000) [pid = 1928] [serial = 32] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1BAB1000) [pid = 1928] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521898479]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (1BFE5C00) [pid = 1928] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1B519400) [pid = 1928] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (103E0000) [pid = 1928] [serial = 1579] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (18A84400) [pid = 1928] [serial = 1594] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (1BF88C00) [pid = 1928] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521909819]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (1064FC00) [pid = 1928] [serial = 1602] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (1A5B9400) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (0C49D400) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (0C86C000) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (162C4C00) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (1895B000) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (0C418000) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (1BAB4C00) [pid = 1928] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (17DCA000) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (1C75D000) [pid = 1928] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1BAB6C00) [pid = 1928] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521909819]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (16EA1C00) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (13F4E800) [pid = 1928] [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]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (1E520000) [pid = 1928] [serial = 35] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (1C379800) [pid = 1928] [serial = 1570] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (162F4800) [pid = 1928] [serial = 1573] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (13F4DC00) [pid = 1928] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521898479]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (1BA28400) [pid = 1928] [serial = 1560] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (1C17EC00) [pid = 1928] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (1BF94400) [pid = 1928] [serial = 1565] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (1B523400) [pid = 1928] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (1B3E1000) [pid = 1928] [serial = 1555] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (1C762800) [pid = 1928] [serial = 1612] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 155 (1AA6A800) [pid = 1928] [serial = 1549] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 154 (1B37BC00) [pid = 1928] [serial = 1552] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 153 (16F41400) [pid = 1928] [serial = 1540] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 152 (18962C00) [pid = 1928] [serial = 1543] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 151 (18DC3800) [pid = 1928] [serial = 1546] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 150 (187B8C00) [pid = 1928] [serial = 1534] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 149 (13C47800) [pid = 1928] [serial = 1537] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 148 (18DBD800) [pid = 1928] [serial = 1576] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 147 (1C763800) [pid = 1928] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 146 (1C381C00) [pid = 1928] [serial = 1607] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (18433C00) [pid = 1928] [serial = 1591] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (1BF8E000) [pid = 1928] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (1B375C00) [pid = 1928] [serial = 1597] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (16EA9000) [pid = 1928] [serial = 1588] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (1478B800) [pid = 1928] [serial = 1585] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (0C892C00) [pid = 1928] [serial = 1582] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (10646400) [pid = 1928] [serial = 1580] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (18ACF800) [pid = 1928] [serial = 1125] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (154C5800) [pid = 1928] [serial = 1586] [outer = 00000000] [url = about:blank]
23:12:13 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (10642C00) [pid = 1928] [serial = 1583] [outer = 00000000] [url = about:blank]
23:12:14 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
23:12:14 INFO - document served over http requires an https
23:12:14 INFO - sub-resource via script-tag using the meta-referrer
23:12:14 INFO - delivery method with keep-origin-redirect and when
23:12:14 INFO - the target request is same-origin.
23:12:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
23:12:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:14 INFO - PROCESS | 1928 | ++DOCSHELL 13D70000 == 69 [pid = 1928] [id = 606]
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 137 (162C4C00) [pid = 1928] [serial = 1698] [outer = 00000000]
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 138 (18DBD800) [pid = 1928] [serial = 1699] [outer = 162C4C00]
23:12:14 INFO - PROCESS | 1928 | 1448521934284 Marionette INFO loaded listener.js
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 139 (1BAB6C00) [pid = 1928] [serial = 1700] [outer = 162C4C00]
23:12:14 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
23:12:14 INFO - document served over http requires an https
23:12:14 INFO - sub-resource via script-tag using the meta-referrer
23:12:14 INFO - delivery method with no-redirect and when
23:12:14 INFO - the target request is same-origin.
23:12:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
23:12:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:14 INFO - PROCESS | 1928 | ++DOCSHELL 1BF94800 == 70 [pid = 1928] [id = 607]
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 140 (1BFE8800) [pid = 1928] [serial = 1701] [outer = 00000000]
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 141 (1C186800) [pid = 1928] [serial = 1702] [outer = 1BFE8800]
23:12:14 INFO - PROCESS | 1928 | 1448521934933 Marionette INFO loaded listener.js
23:12:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 142 (1C381000) [pid = 1928] [serial = 1703] [outer = 1BFE8800]
23:12:15 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
23:12:15 INFO - document served over http requires an https
23:12:15 INFO - sub-resource via script-tag using the meta-referrer
23:12:15 INFO - delivery method with swap-origin-redirect and when
23:12:15 INFO - the target request is same-origin.
23:12:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
23:12:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:15 INFO - PROCESS | 1928 | ++DOCSHELL 1C762800 == 71 [pid = 1928] [id = 608]
23:12:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 143 (1C763C00) [pid = 1928] [serial = 1704] [outer = 00000000]
23:12:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 144 (1C91F000) [pid = 1928] [serial = 1705] [outer = 1C763C00]
23:12:15 INFO - PROCESS | 1928 | 1448521935611 Marionette INFO loaded listener.js
23:12:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 145 (1C95C800) [pid = 1928] [serial = 1706] [outer = 1C763C00]
23:12:16 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
23:12:16 INFO - document served over http requires an https
23:12:16 INFO - sub-resource via xhr-request using the meta-referrer
23:12:16 INFO - delivery method with keep-origin-redirect and when
23:12:16 INFO - the target request is same-origin.
23:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:16 INFO - PROCESS | 1928 | ++DOCSHELL 10651400 == 72 [pid = 1928] [id = 609]
23:12:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 146 (10681800) [pid = 1928] [serial = 1707] [outer = 00000000]
23:12:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 147 (1478A400) [pid = 1928] [serial = 1708] [outer = 10681800]
23:12:16 INFO - PROCESS | 1928 | 1448521936707 Marionette INFO loaded listener.js
23:12:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 148 (1623A400) [pid = 1928] [serial = 1709] [outer = 10681800]
23:12:17 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
23:12:17 INFO - document served over http requires an https
23:12:17 INFO - sub-resource via xhr-request using the meta-referrer
23:12:17 INFO - delivery method with no-redirect and when
23:12:17 INFO - the target request is same-origin.
23:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
23:12:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:17 INFO - PROCESS | 1928 | ++DOCSHELL 17DC9800 == 73 [pid = 1928] [id = 610]
23:12:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 149 (17DCD000) [pid = 1928] [serial = 1710] [outer = 00000000]
23:12:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 150 (1895E400) [pid = 1928] [serial = 1711] [outer = 17DCD000]
23:12:17 INFO - PROCESS | 1928 | 1448521937552 Marionette INFO loaded listener.js
23:12:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 151 (19D7EC00) [pid = 1928] [serial = 1712] [outer = 17DCD000]
23:12:18 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
23:12:18 INFO - document served over http requires an https
23:12:18 INFO - sub-resource via xhr-request using the meta-referrer
23:12:18 INFO - delivery method with swap-origin-redirect and when
23:12:18 INFO - the target request is same-origin.
23:12:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
23:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:18 INFO - PROCESS | 1928 | ++DOCSHELL 1C957C00 == 74 [pid = 1928] [id = 611]
23:12:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 152 (1C959800) [pid = 1928] [serial = 1713] [outer = 00000000]
23:12:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 153 (1CA4B400) [pid = 1928] [serial = 1714] [outer = 1C959800]
23:12:18 INFO - PROCESS | 1928 | 1448521938544 Marionette INFO loaded listener.js
23:12:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 154 (1CA97C00) [pid = 1928] [serial = 1715] [outer = 1C959800]
23:12:19 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
23:12:19 INFO - document served over http requires an http
23:12:19 INFO - sub-resource via fetch-request using the http-csp
23:12:19 INFO - delivery method with keep-origin-redirect and when
23:12:19 INFO - the target request is cross-origin.
23:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 990ms
23:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:19 INFO - PROCESS | 1928 | ++DOCSHELL 1CAF3C00 == 75 [pid = 1928] [id = 612]
23:12:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 155 (1CAF4400) [pid = 1928] [serial = 1716] [outer = 00000000]
23:12:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 156 (1CF51800) [pid = 1928] [serial = 1717] [outer = 1CAF4400]
23:12:19 INFO - PROCESS | 1928 | 1448521939508 Marionette INFO loaded listener.js
23:12:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 157 (1DC1E400) [pid = 1928] [serial = 1718] [outer = 1CAF4400]
23:12:20 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
23:12:20 INFO - document served over http requires an http
23:12:20 INFO - sub-resource via fetch-request using the http-csp
23:12:20 INFO - delivery method with no-redirect and when
23:12:20 INFO - the target request is cross-origin.
23:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
23:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:20 INFO - PROCESS | 1928 | ++DOCSHELL 1E06B400 == 76 [pid = 1928] [id = 613]
23:12:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 158 (1FD30800) [pid = 1928] [serial = 1719] [outer = 00000000]
23:12:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 159 (1FFA2C00) [pid = 1928] [serial = 1720] [outer = 1FD30800]
23:12:20 INFO - PROCESS | 1928 | 1448521940407 Marionette INFO loaded listener.js
23:12:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 160 (2070C800) [pid = 1928] [serial = 1721] [outer = 1FD30800]
23:12:20 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
23:12:20 INFO - document served over http requires an http
23:12:20 INFO - sub-resource via fetch-request using the http-csp
23:12:20 INFO - delivery method with swap-origin-redirect and when
23:12:20 INFO - the target request is cross-origin.
23:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 850ms
23:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:21 INFO - PROCESS | 1928 | ++DOCSHELL 20E2D400 == 77 [pid = 1928] [id = 614]
23:12:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 161 (21028C00) [pid = 1928] [serial = 1722] [outer = 00000000]
23:12:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (2140D400) [pid = 1928] [serial = 1723] [outer = 21028C00]
23:12:21 INFO - PROCESS | 1928 | 1448521941280 Marionette INFO loaded listener.js
23:12:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (21907800) [pid = 1928] [serial = 1724] [outer = 21028C00]
23:12:21 INFO - PROCESS | 1928 | ++DOCSHELL 2190E400 == 78 [pid = 1928] [id = 615]
23:12:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (2190E800) [pid = 1928] [serial = 1725] [outer = 00000000]
23:12:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (21989800) [pid = 1928] [serial = 1726] [outer = 2190E800]
23:12:21 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
23:12:21 INFO - document served over http requires an http
23:12:21 INFO - sub-resource via iframe-tag using the http-csp
23:12:21 INFO - delivery method with keep-origin-redirect and when
23:12:21 INFO - the target request is cross-origin.
23:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
23:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:22 INFO - PROCESS | 1928 | ++DOCSHELL 21910C00 == 79 [pid = 1928] [id = 616]
23:12:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (21987400) [pid = 1928] [serial = 1727] [outer = 00000000]
23:12:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (21992800) [pid = 1928] [serial = 1728] [outer = 21987400]
23:12:22 INFO - PROCESS | 1928 | 1448521942283 Marionette INFO loaded listener.js
23:12:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (21994800) [pid = 1928] [serial = 1729] [outer = 21987400]
23:12:22 INFO - PROCESS | 1928 | ++DOCSHELL 219CF400 == 80 [pid = 1928] [id = 617]
23:12:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (219CFC00) [pid = 1928] [serial = 1730] [outer = 00000000]
23:12:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (2198D800) [pid = 1928] [serial = 1731] [outer = 219CFC00]
23:12:22 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
23:12:22 INFO - document served over http requires an http
23:12:22 INFO - sub-resource via iframe-tag using the http-csp
23:12:22 INFO - delivery method with no-redirect and when
23:12:22 INFO - the target request is cross-origin.
23:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
23:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:23 INFO - PROCESS | 1928 | ++DOCSHELL 219D0400 == 81 [pid = 1928] [id = 618]
23:12:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (219D1400) [pid = 1928] [serial = 1732] [outer = 00000000]
23:12:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (219DA000) [pid = 1928] [serial = 1733] [outer = 219D1400]
23:12:23 INFO - PROCESS | 1928 | 1448521943225 Marionette INFO loaded listener.js
23:12:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (21AB4800) [pid = 1928] [serial = 1734] [outer = 219D1400]
23:12:23 INFO - PROCESS | 1928 | ++DOCSHELL 21ABBC00 == 82 [pid = 1928] [id = 619]
23:12:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (21ABC000) [pid = 1928] [serial = 1735] [outer = 00000000]
23:12:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (21C65400) [pid = 1928] [serial = 1736] [outer = 21ABC000]
23:12: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
23:12:23 INFO - document served over http requires an http
23:12:23 INFO - sub-resource via iframe-tag using the http-csp
23:12:23 INFO - delivery method with swap-origin-redirect and when
23:12:23 INFO - the target request is cross-origin.
23:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
23:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:24 INFO - PROCESS | 1928 | ++DOCSHELL 21C63800 == 83 [pid = 1928] [id = 620]
23:12:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (21C64000) [pid = 1928] [serial = 1737] [outer = 00000000]
23:12:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (21C70800) [pid = 1928] [serial = 1738] [outer = 21C64000]
23:12:24 INFO - PROCESS | 1928 | 1448521944259 Marionette INFO loaded listener.js
23:12:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (21CAA400) [pid = 1928] [serial = 1739] [outer = 21C64000]
23:12: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
23:12:24 INFO - document served over http requires an http
23:12:24 INFO - sub-resource via script-tag using the http-csp
23:12:24 INFO - delivery method with keep-origin-redirect and when
23:12:24 INFO - the target request is cross-origin.
23:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
23:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:25 INFO - PROCESS | 1928 | ++DOCSHELL 21CB1800 == 84 [pid = 1928] [id = 621]
23:12:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (21CB3000) [pid = 1928] [serial = 1740] [outer = 00000000]
23:12:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (2201B800) [pid = 1928] [serial = 1741] [outer = 21CB3000]
23:12:25 INFO - PROCESS | 1928 | 1448521945192 Marionette INFO loaded listener.js
23:12:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (2201D000) [pid = 1928] [serial = 1742] [outer = 21CB3000]
23:12: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
23:12:25 INFO - document served over http requires an http
23:12:25 INFO - sub-resource via script-tag using the http-csp
23:12:25 INFO - delivery method with no-redirect and when
23:12:25 INFO - the target request is cross-origin.
23:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
23:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:26 INFO - PROCESS | 1928 | ++DOCSHELL 220D4400 == 85 [pid = 1928] [id = 622]
23:12:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (220D5800) [pid = 1928] [serial = 1743] [outer = 00000000]
23:12:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (220DD800) [pid = 1928] [serial = 1744] [outer = 220D5800]
23:12:26 INFO - PROCESS | 1928 | 1448521946176 Marionette INFO loaded listener.js
23:12:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (22189800) [pid = 1928] [serial = 1745] [outer = 220D5800]
23:12: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
23:12:26 INFO - document served over http requires an http
23:12:26 INFO - sub-resource via script-tag using the http-csp
23:12:26 INFO - delivery method with swap-origin-redirect and when
23:12:26 INFO - the target request is cross-origin.
23:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1014ms
23:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:27 INFO - PROCESS | 1928 | ++DOCSHELL 2218EC00 == 86 [pid = 1928] [id = 623]
23:12:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (22191800) [pid = 1928] [serial = 1746] [outer = 00000000]
23:12:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (22986400) [pid = 1928] [serial = 1747] [outer = 22191800]
23:12:27 INFO - PROCESS | 1928 | 1448521947156 Marionette INFO loaded listener.js
23:12:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (22988800) [pid = 1928] [serial = 1748] [outer = 22191800]
23:12:29 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
23:12:29 INFO - document served over http requires an http
23:12:29 INFO - sub-resource via xhr-request using the http-csp
23:12:29 INFO - delivery method with keep-origin-redirect and when
23:12:29 INFO - the target request is cross-origin.
23:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2329ms
23:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:29 INFO - PROCESS | 1928 | ++DOCSHELL 1064CC00 == 87 [pid = 1928] [id = 624]
23:12:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (1068D800) [pid = 1928] [serial = 1749] [outer = 00000000]
23:12:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (16F44000) [pid = 1928] [serial = 1750] [outer = 1068D800]
23:12:29 INFO - PROCESS | 1928 | 1448521949511 Marionette INFO loaded listener.js
23:12:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (18727000) [pid = 1928] [serial = 1751] [outer = 1068D800]
23:12:30 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
23:12:30 INFO - document served over http requires an http
23:12:30 INFO - sub-resource via xhr-request using the http-csp
23:12:30 INFO - delivery method with no-redirect and when
23:12:30 INFO - the target request is cross-origin.
23:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1280ms
23:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:30 INFO - PROCESS | 1928 | ++DOCSHELL 16EA9000 == 88 [pid = 1928] [id = 625]
23:12:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (16F36400) [pid = 1928] [serial = 1752] [outer = 00000000]
23:12:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (18727C00) [pid = 1928] [serial = 1753] [outer = 16F36400]
23:12:30 INFO - PROCESS | 1928 | 1448521950794 Marionette INFO loaded listener.js
23:12:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (18AD1000) [pid = 1928] [serial = 1754] [outer = 16F36400]
23:12:31 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
23:12:31 INFO - document served over http requires an http
23:12:31 INFO - sub-resource via xhr-request using the http-csp
23:12:31 INFO - delivery method with swap-origin-redirect and when
23:12:31 INFO - the target request is cross-origin.
23:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
23:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:31 INFO - PROCESS | 1928 | ++DOCSHELL 10184400 == 89 [pid = 1928] [id = 626]
23:12:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (10646000) [pid = 1928] [serial = 1755] [outer = 00000000]
23:12:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (14787000) [pid = 1928] [serial = 1756] [outer = 10646000]
23:12:31 INFO - PROCESS | 1928 | 1448521951785 Marionette INFO loaded listener.js
23:12:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (1883F400) [pid = 1928] [serial = 1757] [outer = 10646000]
23:12:32 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
23:12:32 INFO - document served over http requires an https
23:12:32 INFO - sub-resource via fetch-request using the http-csp
23:12:32 INFO - delivery method with keep-origin-redirect and when
23:12:32 INFO - the target request is cross-origin.
23:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 991ms
23:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:32 INFO - PROCESS | 1928 | ++DOCSHELL 105E0000 == 90 [pid = 1928] [id = 627]
23:12:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (13C09400) [pid = 1928] [serial = 1758] [outer = 00000000]
23:12:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1B37B000) [pid = 1928] [serial = 1759] [outer = 13C09400]
23:12:32 INFO - PROCESS | 1928 | 1448521952669 Marionette INFO loaded listener.js
23:12:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1BF8A400) [pid = 1928] [serial = 1760] [outer = 13C09400]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 16F41C00 == 89 [pid = 1928] [id = 496]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1BF94800 == 88 [pid = 1928] [id = 607]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 13D70000 == 87 [pid = 1928] [id = 606]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1B524800 == 86 [pid = 1928] [id = 605]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1B526400 == 85 [pid = 1928] [id = 604]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1AA63000 == 84 [pid = 1928] [id = 603]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1AA64800 == 83 [pid = 1928] [id = 602]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1843A800 == 82 [pid = 1928] [id = 601]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 18435800 == 81 [pid = 1928] [id = 600]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 154C2000 == 80 [pid = 1928] [id = 599]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1044A000 == 79 [pid = 1928] [id = 598]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 17DC8C00 == 78 [pid = 1928] [id = 567]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 0C40FC00 == 77 [pid = 1928] [id = 597]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 0C54A000 == 76 [pid = 1928] [id = 596]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1E0A4C00 == 75 [pid = 1928] [id = 13]
23:12:32 INFO - PROCESS | 1928 | --DOCSHELL 1423A000 == 74 [pid = 1928] [id = 595]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 20E29000 == 73 [pid = 1928] [id = 589]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 2070F000 == 72 [pid = 1928] [id = 588]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1FFA5800 == 71 [pid = 1928] [id = 587]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1FD3BC00 == 70 [pid = 1928] [id = 586]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1FD39800 == 69 [pid = 1928] [id = 585]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1E0A1000 == 68 [pid = 1928] [id = 584]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1DC1D400 == 67 [pid = 1928] [id = 583]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1CF50800 == 66 [pid = 1928] [id = 582]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1CA9DC00 == 65 [pid = 1928] [id = 581]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1CA43C00 == 64 [pid = 1928] [id = 580]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1BBA5C00 == 63 [pid = 1928] [id = 579]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 1AAAB000 == 62 [pid = 1928] [id = 578]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 14784800 == 61 [pid = 1928] [id = 577]
23:12:33 INFO - PROCESS | 1928 | --DOCSHELL 0C5C0C00 == 60 [pid = 1928] [id = 576]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (15DEB800) [pid = 1928] [serial = 1603] [outer = 00000000] [url = about:blank]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (1C643800) [pid = 1928] [serial = 1608] [outer = 00000000] [url = about:blank]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (18584400) [pid = 1928] [serial = 1592] [outer = 00000000] [url = about:blank]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (18DBF800) [pid = 1928] [serial = 1595] [outer = 00000000] [url = about:blank]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (16F40400) [pid = 1928] [serial = 1589] [outer = 00000000] [url = about:blank]
23:12:33 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (1B3E9400) [pid = 1928] [serial = 1598] [outer = 00000000] [url = about:blank]
23:12:33 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
23:12:33 INFO - document served over http requires an https
23:12:33 INFO - sub-resource via fetch-request using the http-csp
23:12:33 INFO - delivery method with no-redirect and when
23:12:33 INFO - the target request is cross-origin.
23:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1129ms
23:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:33 INFO - PROCESS | 1928 | ++DOCSHELL 104ABC00 == 61 [pid = 1928] [id = 628]
23:12:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (104AC800) [pid = 1928] [serial = 1761] [outer = 00000000]
23:12:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (1423A000) [pid = 1928] [serial = 1762] [outer = 104AC800]
23:12:33 INFO - PROCESS | 1928 | 1448521953650 Marionette INFO loaded listener.js
23:12:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (15DF6800) [pid = 1928] [serial = 1763] [outer = 104AC800]
23:12:34 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
23:12:34 INFO - document served over http requires an https
23:12:34 INFO - sub-resource via fetch-request using the http-csp
23:12:34 INFO - delivery method with swap-origin-redirect and when
23:12:34 INFO - the target request is cross-origin.
23:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
23:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:34 INFO - PROCESS | 1928 | ++DOCSHELL 16F38400 == 62 [pid = 1928] [id = 629]
23:12:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (16F39800) [pid = 1928] [serial = 1764] [outer = 00000000]
23:12:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (17DC6400) [pid = 1928] [serial = 1765] [outer = 16F39800]
23:12:34 INFO - PROCESS | 1928 | 1448521954359 Marionette INFO loaded listener.js
23:12:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (18436400) [pid = 1928] [serial = 1766] [outer = 16F39800]
23:12:34 INFO - PROCESS | 1928 | ++DOCSHELL 18DBF800 == 63 [pid = 1928] [id = 630]
23:12:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (18DBFC00) [pid = 1928] [serial = 1767] [outer = 00000000]
23:12:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (1AAA8400) [pid = 1928] [serial = 1768] [outer = 18DBFC00]
23:12:34 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
23:12:34 INFO - document served over http requires an https
23:12:34 INFO - sub-resource via iframe-tag using the http-csp
23:12:34 INFO - delivery method with keep-origin-redirect and when
23:12:34 INFO - the target request is cross-origin.
23:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
23:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:35 INFO - PROCESS | 1928 | ++DOCSHELL 18AD6400 == 64 [pid = 1928] [id = 631]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (18ADE800) [pid = 1928] [serial = 1769] [outer = 00000000]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (1B523400) [pid = 1928] [serial = 1770] [outer = 18ADE800]
23:12:35 INFO - PROCESS | 1928 | 1448521955085 Marionette INFO loaded listener.js
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (1BA29800) [pid = 1928] [serial = 1771] [outer = 18ADE800]
23:12:35 INFO - PROCESS | 1928 | ++DOCSHELL 1C17F000 == 65 [pid = 1928] [id = 632]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (1C180800) [pid = 1928] [serial = 1772] [outer = 00000000]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (1C186000) [pid = 1928] [serial = 1773] [outer = 1C180800]
23:12:35 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
23:12:35 INFO - document served over http requires an https
23:12:35 INFO - sub-resource via iframe-tag using the http-csp
23:12:35 INFO - delivery method with no-redirect and when
23:12:35 INFO - the target request is cross-origin.
23:12:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
23:12:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:35 INFO - PROCESS | 1928 | ++DOCSHELL 1BFEB800 == 66 [pid = 1928] [id = 633]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (1C177C00) [pid = 1928] [serial = 1774] [outer = 00000000]
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (1C643000) [pid = 1928] [serial = 1775] [outer = 1C177C00]
23:12:35 INFO - PROCESS | 1928 | 1448521955899 Marionette INFO loaded listener.js
23:12:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (1C64B400) [pid = 1928] [serial = 1776] [outer = 1C177C00]
23:12:36 INFO - PROCESS | 1928 | ++DOCSHELL 1C892C00 == 67 [pid = 1928] [id = 634]
23:12:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (1C895800) [pid = 1928] [serial = 1777] [outer = 00000000]
23:12:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (1C89F800) [pid = 1928] [serial = 1778] [outer = 1C895800]
23:12:36 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
23:12:36 INFO - document served over http requires an https
23:12:36 INFO - sub-resource via iframe-tag using the http-csp
23:12:36 INFO - delivery method with swap-origin-redirect and when
23:12:36 INFO - the target request is cross-origin.
23:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
23:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:36 INFO - PROCESS | 1928 | ++DOCSHELL 1C768C00 == 68 [pid = 1928] [id = 635]
23:12:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (1C892400) [pid = 1928] [serial = 1779] [outer = 00000000]
23:12:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (1C953800) [pid = 1928] [serial = 1780] [outer = 1C892400]
23:12:36 INFO - PROCESS | 1928 | 1448521956630 Marionette INFO loaded listener.js
23:12:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (1C960800) [pid = 1928] [serial = 1781] [outer = 1C892400]
23:12:37 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
23:12:37 INFO - document served over http requires an https
23:12:37 INFO - sub-resource via script-tag using the http-csp
23:12:37 INFO - delivery method with keep-origin-redirect and when
23:12:37 INFO - the target request is cross-origin.
23:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 731ms
23:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (162C4C00) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (1B525800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (0C8EC800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1BFE8800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (1B350000) [pid = 1928] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521932279]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (142B7400) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (10643800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (0C410400) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (1C759400) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1FFA5C00) [pid = 1928] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521920148]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (1FD3A000) [pid = 1928] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (20E2B800) [pid = 1928] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (1C91F000) [pid = 1928] [serial = 1705] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (18590800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (15DF1000) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1B527800) [pid = 1928] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (18435C00) [pid = 1928] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (1AAA8800) [pid = 1928] [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]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (1B51D800) [pid = 1928] [serial = 1666] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1CAF6800) [pid = 1928] [serial = 1630] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (1CA37400) [pid = 1928] [serial = 1624] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (162F8000) [pid = 1928] [serial = 1663] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (13F10800) [pid = 1928] [serial = 1678] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (1DC2A000) [pid = 1928] [serial = 1636] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (1E527000) [pid = 1928] [serial = 1639] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (1BBA4800) [pid = 1928] [serial = 1696] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (1FF06400) [pid = 1928] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521920148]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (1FF04800) [pid = 1928] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (2102A000) [pid = 1928] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (0C4A6C00) [pid = 1928] [serial = 1675] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (21675C00) [pid = 1928] [serial = 1660] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (10188000) [pid = 1928] [serial = 1615] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (207B7C00) [pid = 1928] [serial = 1649] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (1CA56000) [pid = 1928] [serial = 1627] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (162F8800) [pid = 1928] [serial = 1681] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (18DBD800) [pid = 1928] [serial = 1699] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (1CF5A800) [pid = 1928] [serial = 1633] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (1B376000) [pid = 1928] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521932279]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (1B3BF000) [pid = 1928] [serial = 1691] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (15DEF400) [pid = 1928] [serial = 1672] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (18AD6C00) [pid = 1928] [serial = 1686] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (1BA2D400) [pid = 1928] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (21034000) [pid = 1928] [serial = 1654] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1FF0D400) [pid = 1928] [serial = 1644] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (21405800) [pid = 1928] [serial = 1657] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1872B800) [pid = 1928] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (162F5C00) [pid = 1928] [serial = 1618] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (1C186800) [pid = 1928] [serial = 1702] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (15DF1800) [pid = 1928] [serial = 1669] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (1C382C00) [pid = 1928] [serial = 1621] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (1C894000) [pid = 1928] [serial = 1613] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (1883FC00) [pid = 1928] [serial = 1535] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (16F3D800) [pid = 1928] [serial = 1670] [outer = 00000000] [url = about:blank]
23:12:37 INFO - PROCESS | 1928 | ++DOCSHELL 0C418C00 == 69 [pid = 1928] [id = 636]
23:12:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 162 (0C49F400) [pid = 1928] [serial = 1782] [outer = 00000000]
23:12:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 163 (13D65400) [pid = 1928] [serial = 1783] [outer = 0C49F400]
23:12:37 INFO - PROCESS | 1928 | 1448521957759 Marionette INFO loaded listener.js
23:12:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 164 (1872B400) [pid = 1928] [serial = 1784] [outer = 0C49F400]
23:12:38 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
23:12:38 INFO - document served over http requires an https
23:12:38 INFO - sub-resource via script-tag using the http-csp
23:12:38 INFO - delivery method with no-redirect and when
23:12:38 INFO - the target request is cross-origin.
23:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
23:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:38 INFO - PROCESS | 1928 | ++DOCSHELL 10688800 == 70 [pid = 1928] [id = 637]
23:12:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 165 (1C186800) [pid = 1928] [serial = 1785] [outer = 00000000]
23:12:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 166 (1CAEB000) [pid = 1928] [serial = 1786] [outer = 1C186800]
23:12:38 INFO - PROCESS | 1928 | 1448521958318 Marionette INFO loaded listener.js
23:12:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 167 (1CF2E400) [pid = 1928] [serial = 1787] [outer = 1C186800]
23:12:38 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
23:12:38 INFO - document served over http requires an https
23:12:38 INFO - sub-resource via script-tag using the http-csp
23:12:38 INFO - delivery method with swap-origin-redirect and when
23:12:38 INFO - the target request is cross-origin.
23:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
23:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:38 INFO - PROCESS | 1928 | ++DOCSHELL 1E061400 == 71 [pid = 1928] [id = 638]
23:12:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (1E068C00) [pid = 1928] [serial = 1788] [outer = 00000000]
23:12:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1E528000) [pid = 1928] [serial = 1789] [outer = 1E068C00]
23:12:39 INFO - PROCESS | 1928 | 1448521959041 Marionette INFO loaded listener.js
23:12:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (1FF04C00) [pid = 1928] [serial = 1790] [outer = 1E068C00]
23:12:39 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
23:12:39 INFO - document served over http requires an https
23:12:39 INFO - sub-resource via xhr-request using the http-csp
23:12:39 INFO - delivery method with keep-origin-redirect and when
23:12:39 INFO - the target request is cross-origin.
23:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
23:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:39 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A6800 == 72 [pid = 1928] [id = 639]
23:12:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (0C4A7800) [pid = 1928] [serial = 1791] [outer = 00000000]
23:12:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (10651000) [pid = 1928] [serial = 1792] [outer = 0C4A7800]
23:12:39 INFO - PROCESS | 1928 | 1448521959937 Marionette INFO loaded listener.js
23:12:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (13F4F800) [pid = 1928] [serial = 1793] [outer = 0C4A7800]
23:12:40 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
23:12:40 INFO - document served over http requires an https
23:12:40 INFO - sub-resource via xhr-request using the http-csp
23:12:40 INFO - delivery method with no-redirect and when
23:12:40 INFO - the target request is cross-origin.
23:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
23:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:40 INFO - PROCESS | 1928 | ++DOCSHELL 15DF4400 == 73 [pid = 1928] [id = 640]
23:12:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (16F39C00) [pid = 1928] [serial = 1794] [outer = 00000000]
23:12:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (19DE6000) [pid = 1928] [serial = 1795] [outer = 16F39C00]
23:12:40 INFO - PROCESS | 1928 | 1448521960867 Marionette INFO loaded listener.js
23:12:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (1B3C5800) [pid = 1928] [serial = 1796] [outer = 16F39C00]
23:12:41 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
23:12:41 INFO - document served over http requires an https
23:12:41 INFO - sub-resource via xhr-request using the http-csp
23:12:41 INFO - delivery method with swap-origin-redirect and when
23:12:41 INFO - the target request is cross-origin.
23:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 987ms
23:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:41 INFO - PROCESS | 1928 | ++DOCSHELL 1BA2E400 == 74 [pid = 1928] [id = 641]
23:12:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (1BAAE800) [pid = 1928] [serial = 1797] [outer = 00000000]
23:12:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (1CF5D000) [pid = 1928] [serial = 1798] [outer = 1BAAE800]
23:12:41 INFO - PROCESS | 1928 | 1448521961859 Marionette INFO loaded listener.js
23:12:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (1FD30000) [pid = 1928] [serial = 1799] [outer = 1BAAE800]
23:12:42 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
23:12:42 INFO - document served over http requires an http
23:12:42 INFO - sub-resource via fetch-request using the http-csp
23:12:42 INFO - delivery method with keep-origin-redirect and when
23:12:42 INFO - the target request is same-origin.
23:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:42 INFO - PROCESS | 1928 | ++DOCSHELL 20E2D800 == 75 [pid = 1928] [id = 642]
23:12:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (20E2E400) [pid = 1928] [serial = 1800] [outer = 00000000]
23:12:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (21031000) [pid = 1928] [serial = 1801] [outer = 20E2E400]
23:12:42 INFO - PROCESS | 1928 | 1448521962805 Marionette INFO loaded listener.js
23:12:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (2105C400) [pid = 1928] [serial = 1802] [outer = 20E2E400]
23:12:43 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
23:12:43 INFO - document served over http requires an http
23:12:43 INFO - sub-resource via fetch-request using the http-csp
23:12:43 INFO - delivery method with no-redirect and when
23:12:43 INFO - the target request is same-origin.
23:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 950ms
23:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:43 INFO - PROCESS | 1928 | ++DOCSHELL 21406000 == 76 [pid = 1928] [id = 643]
23:12:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (21407000) [pid = 1928] [serial = 1803] [outer = 00000000]
23:12:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (2198B400) [pid = 1928] [serial = 1804] [outer = 21407000]
23:12:43 INFO - PROCESS | 1928 | 1448521963727 Marionette INFO loaded listener.js
23:12:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (219D5000) [pid = 1928] [serial = 1805] [outer = 21407000]
23:12:44 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
23:12:44 INFO - document served over http requires an http
23:12:44 INFO - sub-resource via fetch-request using the http-csp
23:12:44 INFO - delivery method with swap-origin-redirect and when
23:12:44 INFO - the target request is same-origin.
23:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
23:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:44 INFO - PROCESS | 1928 | ++DOCSHELL 220D5400 == 77 [pid = 1928] [id = 644]
23:12:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (220D6000) [pid = 1928] [serial = 1806] [outer = 00000000]
23:12:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (22192C00) [pid = 1928] [serial = 1807] [outer = 220D6000]
23:12:44 INFO - PROCESS | 1928 | 1448521964620 Marionette INFO loaded listener.js
23:12:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (22993800) [pid = 1928] [serial = 1808] [outer = 220D6000]
23:12:45 INFO - PROCESS | 1928 | ++DOCSHELL 22A31000 == 78 [pid = 1928] [id = 645]
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (22A31400) [pid = 1928] [serial = 1809] [outer = 00000000]
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (23059C00) [pid = 1928] [serial = 1810] [outer = 22A31400]
23:12:45 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
23:12:45 INFO - document served over http requires an http
23:12:45 INFO - sub-resource via iframe-tag using the http-csp
23:12:45 INFO - delivery method with keep-origin-redirect and when
23:12:45 INFO - the target request is same-origin.
23:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
23:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:45 INFO - PROCESS | 1928 | ++DOCSHELL 22A2E400 == 79 [pid = 1928] [id = 646]
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (22A2F400) [pid = 1928] [serial = 1811] [outer = 00000000]
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (23061800) [pid = 1928] [serial = 1812] [outer = 22A2F400]
23:12:45 INFO - PROCESS | 1928 | 1448521965547 Marionette INFO loaded listener.js
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (23063C00) [pid = 1928] [serial = 1813] [outer = 22A2F400]
23:12:45 INFO - PROCESS | 1928 | ++DOCSHELL 23079800 == 80 [pid = 1928] [id = 647]
23:12:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (23079C00) [pid = 1928] [serial = 1814] [outer = 00000000]
23:12:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (23068800) [pid = 1928] [serial = 1815] [outer = 23079C00]
23:12:46 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
23:12:46 INFO - document served over http requires an http
23:12:46 INFO - sub-resource via iframe-tag using the http-csp
23:12:46 INFO - delivery method with no-redirect and when
23:12:46 INFO - the target request is same-origin.
23:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
23:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:46 INFO - PROCESS | 1928 | ++DOCSHELL 2307A400 == 81 [pid = 1928] [id = 648]
23:12:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (2307AC00) [pid = 1928] [serial = 1816] [outer = 00000000]
23:12:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (23084400) [pid = 1928] [serial = 1817] [outer = 2307AC00]
23:12:46 INFO - PROCESS | 1928 | 1448521966524 Marionette INFO loaded listener.js
23:12:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (23125800) [pid = 1928] [serial = 1818] [outer = 2307AC00]
23:12:46 INFO - PROCESS | 1928 | ++DOCSHELL 2312BC00 == 82 [pid = 1928] [id = 649]
23:12:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (2312C400) [pid = 1928] [serial = 1819] [outer = 00000000]
23:12:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (23150C00) [pid = 1928] [serial = 1820] [outer = 2312C400]
23:12:47 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
23:12:47 INFO - document served over http requires an http
23:12:47 INFO - sub-resource via iframe-tag using the http-csp
23:12:47 INFO - delivery method with swap-origin-redirect and when
23:12:47 INFO - the target request is same-origin.
23:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
23:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:47 INFO - PROCESS | 1928 | ++DOCSHELL 23125400 == 83 [pid = 1928] [id = 650]
23:12:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (2312CC00) [pid = 1928] [serial = 1821] [outer = 00000000]
23:12:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (23157800) [pid = 1928] [serial = 1822] [outer = 2312CC00]
23:12:47 INFO - PROCESS | 1928 | 1448521967477 Marionette INFO loaded listener.js
23:12:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (2315CC00) [pid = 1928] [serial = 1823] [outer = 2312CC00]
23:12:48 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
23:12:48 INFO - document served over http requires an http
23:12:48 INFO - sub-resource via script-tag using the http-csp
23:12:48 INFO - delivery method with keep-origin-redirect and when
23:12:48 INFO - the target request is same-origin.
23:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
23:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:48 INFO - PROCESS | 1928 | ++DOCSHELL 23157000 == 84 [pid = 1928] [id = 651]
23:12:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (23188400) [pid = 1928] [serial = 1824] [outer = 00000000]
23:12:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (2318FC00) [pid = 1928] [serial = 1825] [outer = 23188400]
23:12:48 INFO - PROCESS | 1928 | 1448521968363 Marionette INFO loaded listener.js
23:12:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (23193400) [pid = 1928] [serial = 1826] [outer = 23188400]
23:12: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
23:12:48 INFO - document served over http requires an http
23:12:48 INFO - sub-resource via script-tag using the http-csp
23:12:48 INFO - delivery method with no-redirect and when
23:12:48 INFO - the target request is same-origin.
23:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
23:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:49 INFO - PROCESS | 1928 | ++DOCSHELL 231A0800 == 85 [pid = 1928] [id = 652]
23:12:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (231A2400) [pid = 1928] [serial = 1827] [outer = 00000000]
23:12:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (23529400) [pid = 1928] [serial = 1828] [outer = 231A2400]
23:12:49 INFO - PROCESS | 1928 | 1448521969301 Marionette INFO loaded listener.js
23:12:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (2352F800) [pid = 1928] [serial = 1829] [outer = 231A2400]
23:12: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
23:12:49 INFO - document served over http requires an http
23:12:49 INFO - sub-resource via script-tag using the http-csp
23:12:49 INFO - delivery method with swap-origin-redirect and when
23:12:49 INFO - the target request is same-origin.
23:12: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
23:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:50 INFO - PROCESS | 1928 | ++DOCSHELL 23903800 == 86 [pid = 1928] [id = 653]
23:12:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (23904000) [pid = 1928] [serial = 1830] [outer = 00000000]
23:12:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (2390E800) [pid = 1928] [serial = 1831] [outer = 23904000]
23:12:50 INFO - PROCESS | 1928 | 1448521970292 Marionette INFO loaded listener.js
23:12:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (239ABC00) [pid = 1928] [serial = 1832] [outer = 23904000]
23:12: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
23:12:50 INFO - document served over http requires an http
23:12:50 INFO - sub-resource via xhr-request using the http-csp
23:12:50 INFO - delivery method with keep-origin-redirect and when
23:12:50 INFO - the target request is same-origin.
23:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
23:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:51 INFO - PROCESS | 1928 | ++DOCSHELL 239B1C00 == 87 [pid = 1928] [id = 654]
23:12:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (239B2400) [pid = 1928] [serial = 1833] [outer = 00000000]
23:12:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (239B8C00) [pid = 1928] [serial = 1834] [outer = 239B2400]
23:12:51 INFO - PROCESS | 1928 | 1448521971162 Marionette INFO loaded listener.js
23:12:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (239E6400) [pid = 1928] [serial = 1835] [outer = 239B2400]
23:12: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
23:12:51 INFO - document served over http requires an http
23:12:51 INFO - sub-resource via xhr-request using the http-csp
23:12:51 INFO - delivery method with no-redirect and when
23:12:51 INFO - the target request is same-origin.
23:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
23:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:51 INFO - PROCESS | 1928 | ++DOCSHELL 239F0400 == 88 [pid = 1928] [id = 655]
23:12:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (239F0C00) [pid = 1928] [serial = 1836] [outer = 00000000]
23:12:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (23C7D400) [pid = 1928] [serial = 1837] [outer = 239F0C00]
23:12:52 INFO - PROCESS | 1928 | 1448521972017 Marionette INFO loaded listener.js
23:12:52 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (23C7F400) [pid = 1928] [serial = 1838] [outer = 239F0C00]
23:12:54 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
23:12:54 INFO - document served over http requires an http
23:12:54 INFO - sub-resource via xhr-request using the http-csp
23:12:54 INFO - delivery method with swap-origin-redirect and when
23:12:54 INFO - the target request is same-origin.
23:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2368ms
23:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:54 INFO - PROCESS | 1928 | ++DOCSHELL 10181400 == 89 [pid = 1928] [id = 656]
23:12:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (10183400) [pid = 1928] [serial = 1839] [outer = 00000000]
23:12:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (15440800) [pid = 1928] [serial = 1840] [outer = 10183400]
23:12:54 INFO - PROCESS | 1928 | 1448521974479 Marionette INFO loaded listener.js
23:12:54 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (18DCF000) [pid = 1928] [serial = 1841] [outer = 10183400]
23:12:55 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
23:12:55 INFO - document served over http requires an https
23:12:55 INFO - sub-resource via fetch-request using the http-csp
23:12:55 INFO - delivery method with keep-origin-redirect and when
23:12:55 INFO - the target request is same-origin.
23:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
23:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:55 INFO - PROCESS | 1928 | ++DOCSHELL 16F42C00 == 90 [pid = 1928] [id = 657]
23:12:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (1740D800) [pid = 1928] [serial = 1842] [outer = 00000000]
23:12:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (18583C00) [pid = 1928] [serial = 1843] [outer = 1740D800]
23:12:55 INFO - PROCESS | 1928 | 1448521975932 Marionette INFO loaded listener.js
23:12:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (18848800) [pid = 1928] [serial = 1844] [outer = 1740D800]
23:12: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
23:12:56 INFO - document served over http requires an https
23:12:56 INFO - sub-resource via fetch-request using the http-csp
23:12:56 INFO - delivery method with no-redirect and when
23:12:56 INFO - the target request is same-origin.
23:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
23:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:56 INFO - PROCESS | 1928 | ++DOCSHELL 10645400 == 91 [pid = 1928] [id = 658]
23:12:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (10647400) [pid = 1928] [serial = 1845] [outer = 00000000]
23:12:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (1BA2D000) [pid = 1928] [serial = 1846] [outer = 10647400]
23:12:56 INFO - PROCESS | 1928 | 1448521976801 Marionette INFO loaded listener.js
23:12:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (1C766400) [pid = 1928] [serial = 1847] [outer = 10647400]
23:12: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
23:12:57 INFO - document served over http requires an https
23:12:57 INFO - sub-resource via fetch-request using the http-csp
23:12:57 INFO - delivery method with swap-origin-redirect and when
23:12:57 INFO - the target request is same-origin.
23:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
23:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:57 INFO - PROCESS | 1928 | ++DOCSHELL 18AD4400 == 92 [pid = 1928] [id = 659]
23:12:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (18AD9C00) [pid = 1928] [serial = 1848] [outer = 00000000]
23:12:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (1C75F800) [pid = 1928] [serial = 1849] [outer = 18AD9C00]
23:12:57 INFO - PROCESS | 1928 | 1448521977843 Marionette INFO loaded listener.js
23:12:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (1CA96000) [pid = 1928] [serial = 1850] [outer = 18AD9C00]
23:12:58 INFO - PROCESS | 1928 | ++DOCSHELL 1C180000 == 93 [pid = 1928] [id = 660]
23:12:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (1C765000) [pid = 1928] [serial = 1851] [outer = 00000000]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 18956800 == 92 [pid = 1928] [id = 500]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1CE04400 == 91 [pid = 1928] [id = 513]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1E061400 == 90 [pid = 1928] [id = 638]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 10688800 == 89 [pid = 1928] [id = 637]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 0C418C00 == 88 [pid = 1928] [id = 636]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1C768C00 == 87 [pid = 1928] [id = 635]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1C892C00 == 86 [pid = 1928] [id = 634]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1BFEB800 == 85 [pid = 1928] [id = 633]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1C17F000 == 84 [pid = 1928] [id = 632]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 18AD6400 == 83 [pid = 1928] [id = 631]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 18DBF800 == 82 [pid = 1928] [id = 630]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 16F38400 == 81 [pid = 1928] [id = 629]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 104ABC00 == 80 [pid = 1928] [id = 628]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (1E521800) [pid = 1928] [serial = 34] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 105E0000 == 79 [pid = 1928] [id = 627]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 10184400 == 78 [pid = 1928] [id = 626]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 16EA9000 == 77 [pid = 1928] [id = 625]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 2218EC00 == 76 [pid = 1928] [id = 623]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 220D4400 == 75 [pid = 1928] [id = 622]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 21CB1800 == 74 [pid = 1928] [id = 621]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 21C63800 == 73 [pid = 1928] [id = 620]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 21ABBC00 == 72 [pid = 1928] [id = 619]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 219D0400 == 71 [pid = 1928] [id = 618]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 219CF400 == 70 [pid = 1928] [id = 617]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 21910C00 == 69 [pid = 1928] [id = 616]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 2190E400 == 68 [pid = 1928] [id = 615]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 20E2D400 == 67 [pid = 1928] [id = 614]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1E06B400 == 66 [pid = 1928] [id = 613]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1CAF3C00 == 65 [pid = 1928] [id = 612]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1C957C00 == 64 [pid = 1928] [id = 611]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 0C417800 == 63 [pid = 1928] [id = 571]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 17DC9800 == 62 [pid = 1928] [id = 610]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 10651400 == 61 [pid = 1928] [id = 609]
23:12:58 INFO - PROCESS | 1928 | --DOCSHELL 1C762800 == 60 [pid = 1928] [id = 608]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (1C381000) [pid = 1928] [serial = 1703] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (1BAB6C00) [pid = 1928] [serial = 1700] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (1BF8B800) [pid = 1928] [serial = 1697] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (18DCE000) [pid = 1928] [serial = 1687] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (10185800) [pid = 1928] [serial = 1676] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (14484000) [pid = 1928] [serial = 1679] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (16F37000) [pid = 1928] [serial = 1682] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (1B3CCC00) [pid = 1928] [serial = 1692] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (1A49D000) [pid = 1928] [serial = 1673] [outer = 00000000] [url = about:blank]
23:12:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (0C4A5800) [pid = 1928] [serial = 1852] [outer = 1C765000]
23:12:58 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
23:12:58 INFO - document served over http requires an https
23:12:58 INFO - sub-resource via iframe-tag using the http-csp
23:12:58 INFO - delivery method with keep-origin-redirect and when
23:12:58 INFO - the target request is same-origin.
23:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1276ms
23:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:58 INFO - PROCESS | 1928 | ++DOCSHELL 1018B400 == 61 [pid = 1928] [id = 661]
23:12:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (1018C000) [pid = 1928] [serial = 1853] [outer = 00000000]
23:12:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (13F07800) [pid = 1928] [serial = 1854] [outer = 1018C000]
23:12:59 INFO - PROCESS | 1928 | 1448521979008 Marionette INFO loaded listener.js
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (1484CC00) [pid = 1928] [serial = 1855] [outer = 1018C000]
23:12:59 INFO - PROCESS | 1928 | ++DOCSHELL 17DCC400 == 62 [pid = 1928] [id = 662]
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (17DCDC00) [pid = 1928] [serial = 1856] [outer = 00000000]
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (183C3400) [pid = 1928] [serial = 1857] [outer = 17DCDC00]
23:12:59 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
23:12:59 INFO - document served over http requires an https
23:12:59 INFO - sub-resource via iframe-tag using the http-csp
23:12:59 INFO - delivery method with no-redirect and when
23:12:59 INFO - the target request is same-origin.
23:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 731ms
23:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:59 INFO - PROCESS | 1928 | ++DOCSHELL 16F0A400 == 63 [pid = 1928] [id = 663]
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (16F38000) [pid = 1928] [serial = 1858] [outer = 00000000]
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (18729400) [pid = 1928] [serial = 1859] [outer = 16F38000]
23:12:59 INFO - PROCESS | 1928 | 1448521979832 Marionette INFO loaded listener.js
23:12:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (18AD2C00) [pid = 1928] [serial = 1860] [outer = 16F38000]
23:13:00 INFO - PROCESS | 1928 | ++DOCSHELL 1ABBC000 == 64 [pid = 1928] [id = 664]
23:13:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (1B352800) [pid = 1928] [serial = 1861] [outer = 00000000]
23:13:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (1B37D400) [pid = 1928] [serial = 1862] [outer = 1B352800]
23:13:00 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
23:13:00 INFO - document served over http requires an https
23:13:00 INFO - sub-resource via iframe-tag using the http-csp
23:13:00 INFO - delivery method with swap-origin-redirect and when
23:13:00 INFO - the target request is same-origin.
23:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
23:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:00 INFO - PROCESS | 1928 | ++DOCSHELL 1B377400 == 65 [pid = 1928] [id = 665]
23:13:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (1B37B800) [pid = 1928] [serial = 1863] [outer = 00000000]
23:13:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (1BA2B000) [pid = 1928] [serial = 1864] [outer = 1B37B800]
23:13:00 INFO - PROCESS | 1928 | 1448521980537 Marionette INFO loaded listener.js
23:13:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (1BF95400) [pid = 1928] [serial = 1865] [outer = 1B37B800]
23:13:01 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
23:13:01 INFO - document served over http requires an https
23:13:01 INFO - sub-resource via script-tag using the http-csp
23:13:01 INFO - delivery method with keep-origin-redirect and when
23:13:01 INFO - the target request is same-origin.
23:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
23:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:01 INFO - PROCESS | 1928 | ++DOCSHELL 1C17FC00 == 66 [pid = 1928] [id = 666]
23:13:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (1C387800) [pid = 1928] [serial = 1866] [outer = 00000000]
23:13:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (1C898000) [pid = 1928] [serial = 1867] [outer = 1C387800]
23:13:01 INFO - PROCESS | 1928 | 1448521981320 Marionette INFO loaded listener.js
23:13:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (1C92A000) [pid = 1928] [serial = 1868] [outer = 1C387800]
23:13:01 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
23:13:01 INFO - document served over http requires an https
23:13:01 INFO - sub-resource via script-tag using the http-csp
23:13:01 INFO - delivery method with no-redirect and when
23:13:01 INFO - the target request is same-origin.
23:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
23:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:02 INFO - PROCESS | 1928 | ++DOCSHELL 144A9000 == 67 [pid = 1928] [id = 667]
23:13:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (1C650C00) [pid = 1928] [serial = 1869] [outer = 00000000]
23:13:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (1CE0A000) [pid = 1928] [serial = 1870] [outer = 1C650C00]
23:13:02 INFO - PROCESS | 1928 | 1448521982074 Marionette INFO loaded listener.js
23:13:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (1CF5B400) [pid = 1928] [serial = 1871] [outer = 1C650C00]
23:13:02 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
23:13:02 INFO - document served over http requires an https
23:13:02 INFO - sub-resource via script-tag using the http-csp
23:13:02 INFO - delivery method with swap-origin-redirect and when
23:13:02 INFO - the target request is same-origin.
23:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
23:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (13C09400) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (1C895800) [pid = 1928] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (16F39800) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (1C180800) [pid = 1928] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521955484]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (1872FC00) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (219CFC00) [pid = 1928] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521942675]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (21ABC000) [pid = 1928] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (2190E800) [pid = 1928] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (10646000) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (16F36400) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (18ADE800) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (1C892400) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (0C49F400) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (1C177C00) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (1C186800) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (18DBFC00) [pid = 1928] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (104AC800) [pid = 1928] [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]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (220DD800) [pid = 1928] [serial = 1744] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (22986400) [pid = 1928] [serial = 1747] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (21C70800) [pid = 1928] [serial = 1738] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (2201B800) [pid = 1928] [serial = 1741] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (21C65400) [pid = 1928] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (219DA000) [pid = 1928] [serial = 1733] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (21989800) [pid = 1928] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (2140D400) [pid = 1928] [serial = 1723] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (2198D800) [pid = 1928] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521942675]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (21992800) [pid = 1928] [serial = 1728] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (1CF51800) [pid = 1928] [serial = 1717] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (1FFA2C00) [pid = 1928] [serial = 1720] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (1895E400) [pid = 1928] [serial = 1711] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1CA4B400) [pid = 1928] [serial = 1714] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (16F44000) [pid = 1928] [serial = 1750] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (1478A400) [pid = 1928] [serial = 1708] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (1B37B000) [pid = 1928] [serial = 1759] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1C89F800) [pid = 1928] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (1C643000) [pid = 1928] [serial = 1775] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (14787000) [pid = 1928] [serial = 1756] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (1C186000) [pid = 1928] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521955484]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (1B523400) [pid = 1928] [serial = 1770] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (13D65400) [pid = 1928] [serial = 1783] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (1AAA8400) [pid = 1928] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (17DC6400) [pid = 1928] [serial = 1765] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1423A000) [pid = 1928] [serial = 1762] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (1CAEB000) [pid = 1928] [serial = 1786] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (18727C00) [pid = 1928] [serial = 1753] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (1C953800) [pid = 1928] [serial = 1780] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1E528000) [pid = 1928] [serial = 1789] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (18AD1000) [pid = 1928] [serial = 1754] [outer = 00000000] [url = about:blank]
23:13:03 INFO - PROCESS | 1928 | ++DOCSHELL 0C49F400 == 68 [pid = 1928] [id = 668]
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (0C4AA400) [pid = 1928] [serial = 1872] [outer = 00000000]
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (13F4E000) [pid = 1928] [serial = 1873] [outer = 0C4AA400]
23:13:03 INFO - PROCESS | 1928 | 1448521983244 Marionette INFO loaded listener.js
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (16F44000) [pid = 1928] [serial = 1874] [outer = 0C4AA400]
23:13:03 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
23:13:03 INFO - document served over http requires an https
23:13:03 INFO - sub-resource via xhr-request using the http-csp
23:13:03 INFO - delivery method with keep-origin-redirect and when
23:13:03 INFO - the target request is same-origin.
23:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1128ms
23:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:03 INFO - PROCESS | 1928 | ++DOCSHELL 18DBAC00 == 69 [pid = 1928] [id = 669]
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (1B3DFC00) [pid = 1928] [serial = 1875] [outer = 00000000]
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (1FF02C00) [pid = 1928] [serial = 1876] [outer = 1B3DFC00]
23:13:03 INFO - PROCESS | 1928 | 1448521983911 Marionette INFO loaded listener.js
23:13:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (1FF9F400) [pid = 1928] [serial = 1877] [outer = 1B3DFC00]
23:13:04 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
23:13:04 INFO - document served over http requires an https
23:13:04 INFO - sub-resource via xhr-request using the http-csp
23:13:04 INFO - delivery method with no-redirect and when
23:13:04 INFO - the target request is same-origin.
23:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
23:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:04 INFO - PROCESS | 1928 | ++DOCSHELL 1BBAEC00 == 70 [pid = 1928] [id = 670]
23:13:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (1FD31400) [pid = 1928] [serial = 1878] [outer = 00000000]
23:13:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (20E2DC00) [pid = 1928] [serial = 1879] [outer = 1FD31400]
23:13:04 INFO - PROCESS | 1928 | 1448521984583 Marionette INFO loaded listener.js
23:13:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (21408C00) [pid = 1928] [serial = 1880] [outer = 1FD31400]
23:13:05 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
23:13:05 INFO - document served over http requires an https
23:13:05 INFO - sub-resource via xhr-request using the http-csp
23:13:05 INFO - delivery method with swap-origin-redirect and when
23:13:05 INFO - the target request is same-origin.
23:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
23:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:05 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A0800 == 71 [pid = 1928] [id = 671]
23:13:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (0C4A6400) [pid = 1928] [serial = 1881] [outer = 00000000]
23:13:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (101B9400) [pid = 1928] [serial = 1882] [outer = 0C4A6400]
23:13:05 INFO - PROCESS | 1928 | 1448521985412 Marionette INFO loaded listener.js
23:13:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (13CBA800) [pid = 1928] [serial = 1883] [outer = 0C4A6400]
23:13:06 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
23:13:06 INFO - document served over http requires an http
23:13:06 INFO - sub-resource via fetch-request using the meta-csp
23:13:06 INFO - delivery method with keep-origin-redirect and when
23:13:06 INFO - the target request is cross-origin.
23:13:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1016ms
23:13:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:06 INFO - PROCESS | 1928 | ++DOCSHELL 19DF3800 == 72 [pid = 1928] [id = 672]
23:13:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (1A493800) [pid = 1928] [serial = 1884] [outer = 00000000]
23:13:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (1B3C0000) [pid = 1928] [serial = 1885] [outer = 1A493800]
23:13:06 INFO - PROCESS | 1928 | 1448521986448 Marionette INFO loaded listener.js
23:13:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (1BA23800) [pid = 1928] [serial = 1886] [outer = 1A493800]
23:13:07 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
23:13:07 INFO - document served over http requires an http
23:13:07 INFO - sub-resource via fetch-request using the meta-csp
23:13:07 INFO - delivery method with no-redirect and when
23:13:07 INFO - the target request is cross-origin.
23:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
23:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:07 INFO - PROCESS | 1928 | ++DOCSHELL 1C186000 == 73 [pid = 1928] [id = 673]
23:13:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (1C649800) [pid = 1928] [serial = 1887] [outer = 00000000]
23:13:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (1FD2E400) [pid = 1928] [serial = 1888] [outer = 1C649800]
23:13:07 INFO - PROCESS | 1928 | 1448521987384 Marionette INFO loaded listener.js
23:13:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (2105E000) [pid = 1928] [serial = 1889] [outer = 1C649800]
23:13:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:07 INFO - document served over http requires an http
23:13:07 INFO - sub-resource via fetch-request using the meta-csp
23:13:07 INFO - delivery method with swap-origin-redirect and when
23:13:07 INFO - the target request is cross-origin.
23:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
23:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:08 INFO - PROCESS | 1928 | ++DOCSHELL 2198F000 == 74 [pid = 1928] [id = 674]
23:13:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (2198F800) [pid = 1928] [serial = 1890] [outer = 00000000]
23:13:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (21AB8400) [pid = 1928] [serial = 1891] [outer = 2198F800]
23:13:08 INFO - PROCESS | 1928 | 1448521988264 Marionette INFO loaded listener.js
23:13:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (21C6BC00) [pid = 1928] [serial = 1892] [outer = 2198F800]
23:13:08 INFO - PROCESS | 1928 | ++DOCSHELL 21CB1800 == 75 [pid = 1928] [id = 675]
23:13:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (21CB5400) [pid = 1928] [serial = 1893] [outer = 00000000]
23:13:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (21CB8000) [pid = 1928] [serial = 1894] [outer = 21CB5400]
23:13:08 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
23:13:08 INFO - document served over http requires an http
23:13:08 INFO - sub-resource via iframe-tag using the meta-csp
23:13:08 INFO - delivery method with keep-origin-redirect and when
23:13:08 INFO - the target request is cross-origin.
23:13:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 990ms
23:13:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:09 INFO - PROCESS | 1928 | ++DOCSHELL 2201CC00 == 76 [pid = 1928] [id = 676]
23:13:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (2201DC00) [pid = 1928] [serial = 1895] [outer = 00000000]
23:13:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (22195400) [pid = 1928] [serial = 1896] [outer = 2201DC00]
23:13:09 INFO - PROCESS | 1928 | 1448521989244 Marionette INFO loaded listener.js
23:13:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (22198800) [pid = 1928] [serial = 1897] [outer = 2201DC00]
23:13:09 INFO - PROCESS | 1928 | ++DOCSHELL 23130400 == 77 [pid = 1928] [id = 677]
23:13:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (23152400) [pid = 1928] [serial = 1898] [outer = 00000000]
23:13:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (2307F800) [pid = 1928] [serial = 1899] [outer = 23152400]
23:13:09 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
23:13:09 INFO - document served over http requires an http
23:13:09 INFO - sub-resource via iframe-tag using the meta-csp
23:13:09 INFO - delivery method with no-redirect and when
23:13:09 INFO - the target request is cross-origin.
23:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1020ms
23:13:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:10 INFO - PROCESS | 1928 | ++DOCSHELL 2314F400 == 78 [pid = 1928] [id = 678]
23:13:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (23150000) [pid = 1928] [serial = 1900] [outer = 00000000]
23:13:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (23906400) [pid = 1928] [serial = 1901] [outer = 23150000]
23:13:10 INFO - PROCESS | 1928 | 1448521990303 Marionette INFO loaded listener.js
23:13:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (239B4C00) [pid = 1928] [serial = 1902] [outer = 23150000]
23:13:10 INFO - PROCESS | 1928 | ++DOCSHELL 24183400 == 79 [pid = 1928] [id = 679]
23:13:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (24184C00) [pid = 1928] [serial = 1903] [outer = 00000000]
23:13:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (24188000) [pid = 1928] [serial = 1904] [outer = 24184C00]
23:13:10 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
23:13:10 INFO - document served over http requires an http
23:13:10 INFO - sub-resource via iframe-tag using the meta-csp
23:13:10 INFO - delivery method with swap-origin-redirect and when
23:13:10 INFO - the target request is cross-origin.
23:13:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
23:13:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:11 INFO - PROCESS | 1928 | ++DOCSHELL 24180C00 == 80 [pid = 1928] [id = 680]
23:13:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (24181000) [pid = 1928] [serial = 1905] [outer = 00000000]
23:13:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (24673C00) [pid = 1928] [serial = 1906] [outer = 24181000]
23:13:11 INFO - PROCESS | 1928 | 1448521991256 Marionette INFO loaded listener.js
23:13:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (24676C00) [pid = 1928] [serial = 1907] [outer = 24181000]
23:13:11 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
23:13:11 INFO - document served over http requires an http
23:13:11 INFO - sub-resource via script-tag using the meta-csp
23:13:11 INFO - delivery method with keep-origin-redirect and when
23:13:11 INFO - the target request is cross-origin.
23:13:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:12 INFO - PROCESS | 1928 | ++DOCSHELL 2467C400 == 81 [pid = 1928] [id = 681]
23:13:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (2467EC00) [pid = 1928] [serial = 1908] [outer = 00000000]
23:13:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (24CBB800) [pid = 1928] [serial = 1909] [outer = 2467EC00]
23:13:12 INFO - PROCESS | 1928 | 1448521992237 Marionette INFO loaded listener.js
23:13:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (24CBD400) [pid = 1928] [serial = 1910] [outer = 2467EC00]
23:13:12 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
23:13:12 INFO - document served over http requires an http
23:13:12 INFO - sub-resource via script-tag using the meta-csp
23:13:12 INFO - delivery method with no-redirect and when
23:13:12 INFO - the target request is cross-origin.
23:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
23:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:13 INFO - PROCESS | 1928 | ++DOCSHELL 24CC6000 == 82 [pid = 1928] [id = 682]
23:13:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (24CC6400) [pid = 1928] [serial = 1911] [outer = 00000000]
23:13:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (24CF0800) [pid = 1928] [serial = 1912] [outer = 24CC6400]
23:13:13 INFO - PROCESS | 1928 | 1448521993086 Marionette INFO loaded listener.js
23:13:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (24CF2800) [pid = 1928] [serial = 1913] [outer = 24CC6400]
23:13:13 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
23:13:13 INFO - document served over http requires an http
23:13:13 INFO - sub-resource via script-tag using the meta-csp
23:13:13 INFO - delivery method with swap-origin-redirect and when
23:13:13 INFO - the target request is cross-origin.
23:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
23:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:13 INFO - PROCESS | 1928 | ++DOCSHELL 2578D800 == 83 [pid = 1928] [id = 683]
23:13:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (2578E000) [pid = 1928] [serial = 1914] [outer = 00000000]
23:13:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (25796800) [pid = 1928] [serial = 1915] [outer = 2578E000]
23:13:14 INFO - PROCESS | 1928 | 1448521994032 Marionette INFO loaded listener.js
23:13:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (25798000) [pid = 1928] [serial = 1916] [outer = 2578E000]
23:13:14 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
23:13:14 INFO - document served over http requires an http
23:13:14 INFO - sub-resource via xhr-request using the meta-csp
23:13:14 INFO - delivery method with keep-origin-redirect and when
23:13:14 INFO - the target request is cross-origin.
23:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
23:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:14 INFO - PROCESS | 1928 | ++DOCSHELL 257A5000 == 84 [pid = 1928] [id = 684]
23:13:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (257A5C00) [pid = 1928] [serial = 1917] [outer = 00000000]
23:13:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (257AC400) [pid = 1928] [serial = 1918] [outer = 257A5C00]
23:13:14 INFO - PROCESS | 1928 | 1448521994955 Marionette INFO loaded listener.js
23:13:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (259EB400) [pid = 1928] [serial = 1919] [outer = 257A5C00]
23:13:15 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
23:13:15 INFO - document served over http requires an http
23:13:15 INFO - sub-resource via xhr-request using the meta-csp
23:13:15 INFO - delivery method with no-redirect and when
23:13:15 INFO - the target request is cross-origin.
23:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
23:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:15 INFO - PROCESS | 1928 | ++DOCSHELL 259F5800 == 85 [pid = 1928] [id = 685]
23:13:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (25B2C800) [pid = 1928] [serial = 1920] [outer = 00000000]
23:13:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (25B33800) [pid = 1928] [serial = 1921] [outer = 25B2C800]
23:13:15 INFO - PROCESS | 1928 | 1448521995859 Marionette INFO loaded listener.js
23:13:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (25B36000) [pid = 1928] [serial = 1922] [outer = 25B2C800]
23:13:16 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
23:13:16 INFO - document served over http requires an http
23:13:16 INFO - sub-resource via xhr-request using the meta-csp
23:13:16 INFO - delivery method with swap-origin-redirect and when
23:13:16 INFO - the target request is cross-origin.
23:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
23:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:16 INFO - PROCESS | 1928 | ++DOCSHELL 25B8D800 == 86 [pid = 1928] [id = 686]
23:13:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (25B8DC00) [pid = 1928] [serial = 1923] [outer = 00000000]
23:13:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (25B95000) [pid = 1928] [serial = 1924] [outer = 25B8DC00]
23:13:16 INFO - PROCESS | 1928 | 1448521996769 Marionette INFO loaded listener.js
23:13:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (26290400) [pid = 1928] [serial = 1925] [outer = 25B8DC00]
23:13:17 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
23:13:17 INFO - document served over http requires an https
23:13:17 INFO - sub-resource via fetch-request using the meta-csp
23:13:17 INFO - delivery method with keep-origin-redirect and when
23:13:17 INFO - the target request is cross-origin.
23:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
23:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:17 INFO - PROCESS | 1928 | ++DOCSHELL 26297C00 == 87 [pid = 1928] [id = 687]
23:13:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (2629A800) [pid = 1928] [serial = 1926] [outer = 00000000]
23:13:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (26692400) [pid = 1928] [serial = 1927] [outer = 2629A800]
23:13:17 INFO - PROCESS | 1928 | 1448521997662 Marionette INFO loaded listener.js
23:13:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (26694400) [pid = 1928] [serial = 1928] [outer = 2629A800]
23:13:18 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
23:13:18 INFO - document served over http requires an https
23:13:18 INFO - sub-resource via fetch-request using the meta-csp
23:13:18 INFO - delivery method with no-redirect and when
23:13:18 INFO - the target request is cross-origin.
23:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
23:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:18 INFO - PROCESS | 1928 | ++DOCSHELL 2629E800 == 88 [pid = 1928] [id = 688]
23:13:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (26698400) [pid = 1928] [serial = 1929] [outer = 00000000]
23:13:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (266DE800) [pid = 1928] [serial = 1930] [outer = 26698400]
23:13:18 INFO - PROCESS | 1928 | 1448521998597 Marionette INFO loaded listener.js
23:13:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (266E1800) [pid = 1928] [serial = 1931] [outer = 26698400]
23:13:19 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
23:13:19 INFO - document served over http requires an https
23:13:19 INFO - sub-resource via fetch-request using the meta-csp
23:13:19 INFO - delivery method with swap-origin-redirect and when
23:13:19 INFO - the target request is cross-origin.
23:13:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1020ms
23:13:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:19 INFO - PROCESS | 1928 | ++DOCSHELL 266E5000 == 89 [pid = 1928] [id = 689]
23:13:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (266E5800) [pid = 1928] [serial = 1932] [outer = 00000000]
23:13:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (27A2AC00) [pid = 1928] [serial = 1933] [outer = 266E5800]
23:13:19 INFO - PROCESS | 1928 | 1448521999656 Marionette INFO loaded listener.js
23:13:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (27A30000) [pid = 1928] [serial = 1934] [outer = 266E5800]
23:13:20 INFO - PROCESS | 1928 | ++DOCSHELL 27ACC000 == 90 [pid = 1928] [id = 690]
23:13:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (27ACD800) [pid = 1928] [serial = 1935] [outer = 00000000]
23:13:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (27AD3800) [pid = 1928] [serial = 1936] [outer = 27ACD800]
23:13:20 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
23:13:20 INFO - document served over http requires an https
23:13:20 INFO - sub-resource via iframe-tag using the meta-csp
23:13:20 INFO - delivery method with keep-origin-redirect and when
23:13:20 INFO - the target request is cross-origin.
23:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1024ms
23:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:20 INFO - PROCESS | 1928 | ++DOCSHELL 27ACF800 == 91 [pid = 1928] [id = 691]
23:13:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (27AD0400) [pid = 1928] [serial = 1937] [outer = 00000000]
23:13:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (281E9000) [pid = 1928] [serial = 1938] [outer = 27AD0400]
23:13:20 INFO - PROCESS | 1928 | 1448522000723 Marionette INFO loaded listener.js
23:13:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (281EAC00) [pid = 1928] [serial = 1939] [outer = 27AD0400]
23:13:22 INFO - PROCESS | 1928 | ++DOCSHELL 1BBA4800 == 92 [pid = 1928] [id = 692]
23:13:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (1BBAB400) [pid = 1928] [serial = 1940] [outer = 00000000]
23:13:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (16234400) [pid = 1928] [serial = 1941] [outer = 1BBAB400]
23:13:22 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
23:13:22 INFO - document served over http requires an https
23:13:22 INFO - sub-resource via iframe-tag using the meta-csp
23:13:22 INFO - delivery method with no-redirect and when
23:13:22 INFO - the target request is cross-origin.
23:13:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2627ms
23:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:23 INFO - PROCESS | 1928 | ++DOCSHELL 18728000 == 93 [pid = 1928] [id = 693]
23:13:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (1B3BE800) [pid = 1928] [serial = 1942] [outer = 00000000]
23:13:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (1BFE5C00) [pid = 1928] [serial = 1943] [outer = 1B3BE800]
23:13:23 INFO - PROCESS | 1928 | 1448522003365 Marionette INFO loaded listener.js
23:13:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (1CA44000) [pid = 1928] [serial = 1944] [outer = 1B3BE800]
23:13:23 INFO - PROCESS | 1928 | ++DOCSHELL 281EF000 == 94 [pid = 1928] [id = 694]
23:13:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (2866B400) [pid = 1928] [serial = 1945] [outer = 00000000]
23:13:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (281F3400) [pid = 1928] [serial = 1946] [outer = 2866B400]
23:13: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
23:13:24 INFO - document served over http requires an https
23:13:24 INFO - sub-resource via iframe-tag using the meta-csp
23:13:24 INFO - delivery method with swap-origin-redirect and when
23:13:24 INFO - the target request is cross-origin.
23:13:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1671ms
23:13:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:24 INFO - PROCESS | 1928 | ++DOCSHELL 18846C00 == 95 [pid = 1928] [id = 695]
23:13:24 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (1895E400) [pid = 1928] [serial = 1947] [outer = 00000000]
23:13:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (1A505800) [pid = 1928] [serial = 1948] [outer = 1895E400]
23:13:25 INFO - PROCESS | 1928 | 1448522005045 Marionette INFO loaded listener.js
23:13:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (1B51C800) [pid = 1928] [serial = 1949] [outer = 1895E400]
23:13: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
23:13:25 INFO - document served over http requires an https
23:13:25 INFO - sub-resource via script-tag using the meta-csp
23:13:25 INFO - delivery method with keep-origin-redirect and when
23:13:25 INFO - the target request is cross-origin.
23:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
23:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:25 INFO - PROCESS | 1928 | ++DOCSHELL 1CA9B400 == 96 [pid = 1928] [id = 696]
23:13:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (1CAF0400) [pid = 1928] [serial = 1950] [outer = 00000000]
23:13:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (1FD2F800) [pid = 1928] [serial = 1951] [outer = 1CAF0400]
23:13:25 INFO - PROCESS | 1928 | 1448522005913 Marionette INFO loaded listener.js
23:13:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (21989400) [pid = 1928] [serial = 1952] [outer = 1CAF0400]
23:13: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
23:13:26 INFO - document served over http requires an https
23:13:26 INFO - sub-resource via script-tag using the meta-csp
23:13:26 INFO - delivery method with no-redirect and when
23:13:26 INFO - the target request is cross-origin.
23:13:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1067ms
23:13:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:26 INFO - PROCESS | 1928 | ++DOCSHELL 13CB8400 == 97 [pid = 1928] [id = 697]
23:13:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (13F09C00) [pid = 1928] [serial = 1953] [outer = 00000000]
23:13:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (1AAA4800) [pid = 1928] [serial = 1954] [outer = 13F09C00]
23:13:27 INFO - PROCESS | 1928 | 1448522007051 Marionette INFO loaded listener.js
23:13:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (1C95DC00) [pid = 1928] [serial = 1955] [outer = 13F09C00]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 0C40C800 == 96 [pid = 1928] [id = 594]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 10683000 == 95 [pid = 1928] [id = 593]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1BBAEC00 == 94 [pid = 1928] [id = 670]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 18DBAC00 == 93 [pid = 1928] [id = 669]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 0C49F400 == 92 [pid = 1928] [id = 668]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 144A9000 == 91 [pid = 1928] [id = 667]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1C17FC00 == 90 [pid = 1928] [id = 666]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1B377400 == 89 [pid = 1928] [id = 665]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1ABBC000 == 88 [pid = 1928] [id = 664]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 16F0A400 == 87 [pid = 1928] [id = 663]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 17DCC400 == 86 [pid = 1928] [id = 662]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1018B400 == 85 [pid = 1928] [id = 661]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 1C180000 == 84 [pid = 1928] [id = 660]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 18AD4400 == 83 [pid = 1928] [id = 659]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 10645400 == 82 [pid = 1928] [id = 658]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 16F42C00 == 81 [pid = 1928] [id = 657]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 2312BC00 == 80 [pid = 1928] [id = 649]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 23079800 == 79 [pid = 1928] [id = 647]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 22A31000 == 78 [pid = 1928] [id = 645]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 15DF4400 == 77 [pid = 1928] [id = 640]
23:13:27 INFO - PROCESS | 1928 | --DOCSHELL 0C4A6800 == 76 [pid = 1928] [id = 639]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (1C64B400) [pid = 1928] [serial = 1776] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (1C960800) [pid = 1928] [serial = 1781] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (1872B400) [pid = 1928] [serial = 1784] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (1CF2E400) [pid = 1928] [serial = 1787] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (15DF6800) [pid = 1928] [serial = 1763] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (18436400) [pid = 1928] [serial = 1766] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (1883F400) [pid = 1928] [serial = 1757] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (1BF8A400) [pid = 1928] [serial = 1760] [outer = 00000000] [url = about:blank]
23:13:27 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (1BA29800) [pid = 1928] [serial = 1771] [outer = 00000000] [url = about:blank]
23:13:28 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
23:13:28 INFO - document served over http requires an https
23:13:28 INFO - sub-resource via script-tag using the meta-csp
23:13:28 INFO - delivery method with swap-origin-redirect and when
23:13:28 INFO - the target request is cross-origin.
23:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
23:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:28 INFO - PROCESS | 1928 | ++DOCSHELL 101B6000 == 77 [pid = 1928] [id = 698]
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (101B6C00) [pid = 1928] [serial = 1956] [outer = 00000000]
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (13F55800) [pid = 1928] [serial = 1957] [outer = 101B6C00]
23:13:28 INFO - PROCESS | 1928 | 1448522008203 Marionette INFO loaded listener.js
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (1478A400) [pid = 1928] [serial = 1958] [outer = 101B6C00]
23:13: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
23:13:28 INFO - document served over http requires an https
23:13:28 INFO - sub-resource via xhr-request using the meta-csp
23:13:28 INFO - delivery method with keep-origin-redirect and when
23:13:28 INFO - the target request is cross-origin.
23:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
23:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:28 INFO - PROCESS | 1928 | ++DOCSHELL 15DF1C00 == 78 [pid = 1928] [id = 699]
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (15DF7800) [pid = 1928] [serial = 1959] [outer = 00000000]
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (18728400) [pid = 1928] [serial = 1960] [outer = 15DF7800]
23:13:28 INFO - PROCESS | 1928 | 1448522008877 Marionette INFO loaded listener.js
23:13:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (18847000) [pid = 1928] [serial = 1961] [outer = 15DF7800]
23:13: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
23:13:29 INFO - document served over http requires an https
23:13:29 INFO - sub-resource via xhr-request using the meta-csp
23:13:29 INFO - delivery method with no-redirect and when
23:13:29 INFO - the target request is cross-origin.
23:13:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:13:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:29 INFO - PROCESS | 1928 | ++DOCSHELL 1B376000 == 79 [pid = 1928] [id = 700]
23:13:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (1B377000) [pid = 1928] [serial = 1962] [outer = 00000000]
23:13:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (1BAA9800) [pid = 1928] [serial = 1963] [outer = 1B377000]
23:13:29 INFO - PROCESS | 1928 | 1448522009709 Marionette INFO loaded listener.js
23:13:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (1C37B400) [pid = 1928] [serial = 1964] [outer = 1B377000]
23:13: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
23:13:30 INFO - document served over http requires an https
23:13:30 INFO - sub-resource via xhr-request using the meta-csp
23:13:30 INFO - delivery method with swap-origin-redirect and when
23:13:30 INFO - the target request is cross-origin.
23:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
23:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:30 INFO - PROCESS | 1928 | ++DOCSHELL 1C650400 == 80 [pid = 1928] [id = 701]
23:13:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (1C89A800) [pid = 1928] [serial = 1965] [outer = 00000000]
23:13:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (1CA39800) [pid = 1928] [serial = 1966] [outer = 1C89A800]
23:13:30 INFO - PROCESS | 1928 | 1448522010367 Marionette INFO loaded listener.js
23:13:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (1CA95800) [pid = 1928] [serial = 1967] [outer = 1C89A800]
23:13:30 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
23:13:30 INFO - document served over http requires an http
23:13:30 INFO - sub-resource via fetch-request using the meta-csp
23:13:30 INFO - delivery method with keep-origin-redirect and when
23:13:30 INFO - the target request is same-origin.
23:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
23:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:31 INFO - PROCESS | 1928 | ++DOCSHELL 1C927400 == 81 [pid = 1928] [id = 702]
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (1CF2F400) [pid = 1928] [serial = 1968] [outer = 00000000]
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (1E521C00) [pid = 1928] [serial = 1969] [outer = 1CF2F400]
23:13:31 INFO - PROCESS | 1928 | 1448522011067 Marionette INFO loaded listener.js
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (1FF09400) [pid = 1928] [serial = 1970] [outer = 1CF2F400]
23:13:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:31 INFO - document served over http requires an http
23:13:31 INFO - sub-resource via fetch-request using the meta-csp
23:13:31 INFO - delivery method with no-redirect and when
23:13:31 INFO - the target request is same-origin.
23:13:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
23:13:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:31 INFO - PROCESS | 1928 | ++DOCSHELL 1FFA7000 == 82 [pid = 1928] [id = 703]
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (207B8800) [pid = 1928] [serial = 1971] [outer = 00000000]
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (2102EC00) [pid = 1928] [serial = 1972] [outer = 207B8800]
23:13:31 INFO - PROCESS | 1928 | 1448522011716 Marionette INFO loaded listener.js
23:13:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (21406400) [pid = 1928] [serial = 1973] [outer = 207B8800]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (1C763C00) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (1E068C00) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (1C650C00) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (1C387800) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (1C765000) [pid = 1928] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (17DCDC00) [pid = 1928] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521979394]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (1740D800) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (2312C400) [pid = 1928] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (23079C00) [pid = 1928] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521965951]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (22A31400) [pid = 1928] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (1018C000) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (1B352800) [pid = 1928] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (1B37B800) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (18AD9C00) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (1B3DFC00) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (0C4AA400) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (10647400) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (16F38000) [pid = 1928] [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]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (15440800) [pid = 1928] [serial = 1840] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (183C3400) [pid = 1928] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521979394]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (2198B400) [pid = 1928] [serial = 1804] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (1BA2D000) [pid = 1928] [serial = 1846] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (23068800) [pid = 1928] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521965951]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (1CE0A000) [pid = 1928] [serial = 1870] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (2390E800) [pid = 1928] [serial = 1831] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (23084400) [pid = 1928] [serial = 1817] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (1C898000) [pid = 1928] [serial = 1867] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (10651000) [pid = 1928] [serial = 1792] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (13F4E000) [pid = 1928] [serial = 1873] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (23C7D400) [pid = 1928] [serial = 1837] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (23059C00) [pid = 1928] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (23150C00) [pid = 1928] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (23061800) [pid = 1928] [serial = 1812] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (0C4A5800) [pid = 1928] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (2318FC00) [pid = 1928] [serial = 1825] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (19DE6000) [pid = 1928] [serial = 1795] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (21031000) [pid = 1928] [serial = 1801] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (23157800) [pid = 1928] [serial = 1822] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (1C75F800) [pid = 1928] [serial = 1849] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (1B37D400) [pid = 1928] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (18583C00) [pid = 1928] [serial = 1843] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (1FF02C00) [pid = 1928] [serial = 1876] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (1CF5D000) [pid = 1928] [serial = 1798] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (22192C00) [pid = 1928] [serial = 1807] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (13F07800) [pid = 1928] [serial = 1854] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (1BA2B000) [pid = 1928] [serial = 1864] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (18729400) [pid = 1928] [serial = 1859] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (23529400) [pid = 1928] [serial = 1828] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (239B8C00) [pid = 1928] [serial = 1834] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (20E2DC00) [pid = 1928] [serial = 1879] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (1C95C800) [pid = 1928] [serial = 1706] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (1FF04C00) [pid = 1928] [serial = 1790] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (1FF9F400) [pid = 1928] [serial = 1877] [outer = 00000000] [url = about:blank]
23:13:32 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (16F44000) [pid = 1928] [serial = 1874] [outer = 00000000] [url = about:blank]
23:13:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:32 INFO - document served over http requires an http
23:13:32 INFO - sub-resource via fetch-request using the meta-csp
23:13:32 INFO - delivery method with swap-origin-redirect and when
23:13:32 INFO - the target request is same-origin.
23:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1072ms
23:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:32 INFO - PROCESS | 1928 | ++DOCSHELL 1068FC00 == 83 [pid = 1928] [id = 704]
23:13:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (18583C00) [pid = 1928] [serial = 1974] [outer = 00000000]
23:13:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (1C387800) [pid = 1928] [serial = 1975] [outer = 18583C00]
23:13:32 INFO - PROCESS | 1928 | 1448522012852 Marionette INFO loaded listener.js
23:13:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (1FF9F400) [pid = 1928] [serial = 1976] [outer = 18583C00]
23:13:33 INFO - PROCESS | 1928 | ++DOCSHELL 219D7C00 == 84 [pid = 1928] [id = 705]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (219D8400) [pid = 1928] [serial = 1977] [outer = 00000000]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (21AB5400) [pid = 1928] [serial = 1978] [outer = 219D8400]
23:13:33 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
23:13:33 INFO - document served over http requires an http
23:13:33 INFO - sub-resource via iframe-tag using the meta-csp
23:13:33 INFO - delivery method with keep-origin-redirect and when
23:13:33 INFO - the target request is same-origin.
23:13:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
23:13:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:33 INFO - PROCESS | 1928 | ++DOCSHELL 17DCB000 == 85 [pid = 1928] [id = 706]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (219CC000) [pid = 1928] [serial = 1979] [outer = 00000000]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (21CB3C00) [pid = 1928] [serial = 1980] [outer = 219CC000]
23:13:33 INFO - PROCESS | 1928 | 1448522013476 Marionette INFO loaded listener.js
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (2218EC00) [pid = 1928] [serial = 1981] [outer = 219CC000]
23:13:33 INFO - PROCESS | 1928 | ++DOCSHELL 23061C00 == 86 [pid = 1928] [id = 707]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (23062800) [pid = 1928] [serial = 1982] [outer = 00000000]
23:13:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (23079800) [pid = 1928] [serial = 1983] [outer = 23062800]
23:13:34 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
23:13:34 INFO - document served over http requires an http
23:13:34 INFO - sub-resource via iframe-tag using the meta-csp
23:13:34 INFO - delivery method with no-redirect and when
23:13:34 INFO - the target request is same-origin.
23:13:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 732ms
23:13:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:34 INFO - PROCESS | 1928 | ++DOCSHELL 22A31400 == 87 [pid = 1928] [id = 708]
23:13:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (22A32000) [pid = 1928] [serial = 1984] [outer = 00000000]
23:13:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (2307C400) [pid = 1928] [serial = 1985] [outer = 22A32000]
23:13:34 INFO - PROCESS | 1928 | 1448522014206 Marionette INFO loaded listener.js
23:13:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (23126000) [pid = 1928] [serial = 1986] [outer = 22A32000]
23:13:34 INFO - PROCESS | 1928 | ++DOCSHELL 1478A800 == 88 [pid = 1928] [id = 709]
23:13:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (15DEC800) [pid = 1928] [serial = 1987] [outer = 00000000]
23:13:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (13F4E800) [pid = 1928] [serial = 1988] [outer = 15DEC800]
23:13:35 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
23:13:35 INFO - document served over http requires an http
23:13:35 INFO - sub-resource via iframe-tag using the meta-csp
23:13:35 INFO - delivery method with swap-origin-redirect and when
23:13:35 INFO - the target request is same-origin.
23:13:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
23:13:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:35 INFO - PROCESS | 1928 | ++DOCSHELL 18588000 == 89 [pid = 1928] [id = 710]
23:13:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (18729800) [pid = 1928] [serial = 1989] [outer = 00000000]
23:13:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (18AD9800) [pid = 1928] [serial = 1990] [outer = 18729800]
23:13:35 INFO - PROCESS | 1928 | 1448522015396 Marionette INFO loaded listener.js
23:13:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (1B37A000) [pid = 1928] [serial = 1991] [outer = 18729800]
23:13:36 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
23:13:36 INFO - document served over http requires an http
23:13:36 INFO - sub-resource via script-tag using the meta-csp
23:13:36 INFO - delivery method with keep-origin-redirect and when
23:13:36 INFO - the target request is same-origin.
23:13:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
23:13:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:36 INFO - PROCESS | 1928 | ++DOCSHELL 1C892400 == 90 [pid = 1928] [id = 711]
23:13:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1C929800) [pid = 1928] [serial = 1992] [outer = 00000000]
23:13:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (1E526C00) [pid = 1928] [serial = 1993] [outer = 1C929800]
23:13:36 INFO - PROCESS | 1928 | 1448522016413 Marionette INFO loaded listener.js
23:13:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (21AB0800) [pid = 1928] [serial = 1994] [outer = 1C929800]
23:13:36 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
23:13:36 INFO - document served over http requires an http
23:13:36 INFO - sub-resource via script-tag using the meta-csp
23:13:36 INFO - delivery method with no-redirect and when
23:13:36 INFO - the target request is same-origin.
23:13:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
23:13:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:37 INFO - PROCESS | 1928 | ++DOCSHELL 2307E400 == 91 [pid = 1928] [id = 712]
23:13:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (23080400) [pid = 1928] [serial = 1995] [outer = 00000000]
23:13:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 255 (23185400) [pid = 1928] [serial = 1996] [outer = 23080400]
23:13:37 INFO - PROCESS | 1928 | 1448522017347 Marionette INFO loaded listener.js
23:13:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 256 (23192800) [pid = 1928] [serial = 1997] [outer = 23080400]
23:13:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:37 INFO - document served over http requires an http
23:13:37 INFO - sub-resource via script-tag using the meta-csp
23:13:37 INFO - delivery method with swap-origin-redirect and when
23:13:37 INFO - the target request is same-origin.
23:13:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
23:13:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:38 INFO - PROCESS | 1928 | ++DOCSHELL 2352A800 == 92 [pid = 1928] [id = 713]
23:13:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 257 (2352B800) [pid = 1928] [serial = 1998] [outer = 00000000]
23:13:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 258 (23910000) [pid = 1928] [serial = 1999] [outer = 2352B800]
23:13:38 INFO - PROCESS | 1928 | 1448522018248 Marionette INFO loaded listener.js
23:13:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 259 (239BAC00) [pid = 1928] [serial = 2000] [outer = 2352B800]
23:13:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:38 INFO - document served over http requires an http
23:13:38 INFO - sub-resource via xhr-request using the meta-csp
23:13:38 INFO - delivery method with keep-origin-redirect and when
23:13:38 INFO - the target request is same-origin.
23:13:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
23:13:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:39 INFO - PROCESS | 1928 | ++DOCSHELL 23C7B000 == 93 [pid = 1928] [id = 714]
23:13:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 260 (23C7C800) [pid = 1928] [serial = 2001] [outer = 00000000]
23:13:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 261 (24CC2400) [pid = 1928] [serial = 2002] [outer = 23C7C800]
23:13:39 INFO - PROCESS | 1928 | 1448522019140 Marionette INFO loaded listener.js
23:13:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 262 (257A4000) [pid = 1928] [serial = 2003] [outer = 23C7C800]
23:13:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:39 INFO - document served over http requires an http
23:13:39 INFO - sub-resource via xhr-request using the meta-csp
23:13:39 INFO - delivery method with no-redirect and when
23:13:39 INFO - the target request is same-origin.
23:13:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 990ms
23:13:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:40 INFO - PROCESS | 1928 | ++DOCSHELL 25B90400 == 94 [pid = 1928] [id = 715]
23:13:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 263 (26295000) [pid = 1928] [serial = 2004] [outer = 00000000]
23:13:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 264 (281E9400) [pid = 1928] [serial = 2005] [outer = 26295000]
23:13:40 INFO - PROCESS | 1928 | 1448522020141 Marionette INFO loaded listener.js
23:13:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 265 (281F7400) [pid = 1928] [serial = 2006] [outer = 26295000]
23:13:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:40 INFO - document served over http requires an http
23:13:40 INFO - sub-resource via xhr-request using the meta-csp
23:13:40 INFO - delivery method with swap-origin-redirect and when
23:13:40 INFO - the target request is same-origin.
23:13:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
23:13:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:41 INFO - PROCESS | 1928 | ++DOCSHELL 27A25800 == 95 [pid = 1928] [id = 716]
23:13:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 266 (28672800) [pid = 1928] [serial = 2007] [outer = 00000000]
23:13:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 267 (2867BC00) [pid = 1928] [serial = 2008] [outer = 28672800]
23:13:41 INFO - PROCESS | 1928 | 1448522021109 Marionette INFO loaded listener.js
23:13:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 268 (2867F400) [pid = 1928] [serial = 2009] [outer = 28672800]
23:13:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:41 INFO - document served over http requires an https
23:13:41 INFO - sub-resource via fetch-request using the meta-csp
23:13:41 INFO - delivery method with keep-origin-redirect and when
23:13:41 INFO - the target request is same-origin.
23:13:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
23:13:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:42 INFO - PROCESS | 1928 | ++DOCSHELL 2867A400 == 96 [pid = 1928] [id = 717]
23:13:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 269 (28682000) [pid = 1928] [serial = 2010] [outer = 00000000]
23:13:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 270 (286EC000) [pid = 1928] [serial = 2011] [outer = 28682000]
23:13:42 INFO - PROCESS | 1928 | 1448522022078 Marionette INFO loaded listener.js
23:13:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 271 (286EE800) [pid = 1928] [serial = 2012] [outer = 28682000]
23:13:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:42 INFO - document served over http requires an https
23:13:42 INFO - sub-resource via fetch-request using the meta-csp
23:13:42 INFO - delivery method with no-redirect and when
23:13:42 INFO - the target request is same-origin.
23:13:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
23:13:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:42 INFO - PROCESS | 1928 | ++DOCSHELL 286F6000 == 97 [pid = 1928] [id = 718]
23:13:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 272 (286F6400) [pid = 1928] [serial = 2013] [outer = 00000000]
23:13:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 273 (29325400) [pid = 1928] [serial = 2014] [outer = 286F6400]
23:13:43 INFO - PROCESS | 1928 | 1448522023017 Marionette INFO loaded listener.js
23:13:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 274 (29324C00) [pid = 1928] [serial = 2015] [outer = 286F6400]
23:13:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:43 INFO - document served over http requires an https
23:13:43 INFO - sub-resource via fetch-request using the meta-csp
23:13:43 INFO - delivery method with swap-origin-redirect and when
23:13:43 INFO - the target request is same-origin.
23:13:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
23:13:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:43 INFO - PROCESS | 1928 | ++DOCSHELL 286E8800 == 98 [pid = 1928] [id = 719]
23:13:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 275 (286EA000) [pid = 1928] [serial = 2016] [outer = 00000000]
23:13:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 276 (29558400) [pid = 1928] [serial = 2017] [outer = 286EA000]
23:13:44 INFO - PROCESS | 1928 | 1448522024016 Marionette INFO loaded listener.js
23:13:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 277 (2955AC00) [pid = 1928] [serial = 2018] [outer = 286EA000]
23:13:44 INFO - PROCESS | 1928 | ++DOCSHELL 295C8C00 == 99 [pid = 1928] [id = 720]
23:13:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 278 (295CD800) [pid = 1928] [serial = 2019] [outer = 00000000]
23:13:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 279 (29B7C800) [pid = 1928] [serial = 2020] [outer = 295CD800]
23:13:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:44 INFO - document served over http requires an https
23:13:44 INFO - sub-resource via iframe-tag using the meta-csp
23:13:44 INFO - delivery method with keep-origin-redirect and when
23:13:44 INFO - the target request is same-origin.
23:13:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
23:13:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:45 INFO - PROCESS | 1928 | ++DOCSHELL 295CDC00 == 100 [pid = 1928] [id = 721]
23:13:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 280 (295CE000) [pid = 1928] [serial = 2021] [outer = 00000000]
23:13:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 281 (29B84400) [pid = 1928] [serial = 2022] [outer = 295CE000]
23:13:45 INFO - PROCESS | 1928 | 1448522025072 Marionette INFO loaded listener.js
23:13:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 282 (29B8A400) [pid = 1928] [serial = 2023] [outer = 295CE000]
23:13:45 INFO - PROCESS | 1928 | ++DOCSHELL 2A492C00 == 101 [pid = 1928] [id = 722]
23:13:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 283 (2A493000) [pid = 1928] [serial = 2024] [outer = 00000000]
23:13:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 284 (29B7B800) [pid = 1928] [serial = 2025] [outer = 2A493000]
23:13:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:45 INFO - document served over http requires an https
23:13:45 INFO - sub-resource via iframe-tag using the meta-csp
23:13:45 INFO - delivery method with no-redirect and when
23:13:45 INFO - the target request is same-origin.
23:13:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1068ms
23:13:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:46 INFO - PROCESS | 1928 | ++DOCSHELL 29B83000 == 102 [pid = 1928] [id = 723]
23:13:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 285 (2A494000) [pid = 1928] [serial = 2026] [outer = 00000000]
23:13:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 286 (2A49B800) [pid = 1928] [serial = 2027] [outer = 2A494000]
23:13:46 INFO - PROCESS | 1928 | 1448522026112 Marionette INFO loaded listener.js
23:13:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 287 (2A4B1400) [pid = 1928] [serial = 2028] [outer = 2A494000]
23:13:46 INFO - PROCESS | 1928 | ++DOCSHELL 2A4B7800 == 103 [pid = 1928] [id = 724]
23:13:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 288 (2A4B7C00) [pid = 1928] [serial = 2029] [outer = 00000000]
23:13:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 289 (2A4BAC00) [pid = 1928] [serial = 2030] [outer = 2A4B7C00]
23:13:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:46 INFO - document served over http requires an https
23:13:46 INFO - sub-resource via iframe-tag using the meta-csp
23:13:46 INFO - delivery method with swap-origin-redirect and when
23:13:46 INFO - the target request is same-origin.
23:13:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1070ms
23:13:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:47 INFO - PROCESS | 1928 | ++DOCSHELL 2A4BA400 == 104 [pid = 1928] [id = 725]
23:13:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 290 (2A4BA800) [pid = 1928] [serial = 2031] [outer = 00000000]
23:13:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 291 (2A7AF800) [pid = 1928] [serial = 2032] [outer = 2A4BA800]
23:13:47 INFO - PROCESS | 1928 | 1448522027190 Marionette INFO loaded listener.js
23:13:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 292 (2A7B1800) [pid = 1928] [serial = 2033] [outer = 2A4BA800]
23:13:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:47 INFO - document served over http requires an https
23:13:47 INFO - sub-resource via script-tag using the meta-csp
23:13:47 INFO - delivery method with keep-origin-redirect and when
23:13:47 INFO - the target request is same-origin.
23:13:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:13:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:48 INFO - PROCESS | 1928 | ++DOCSHELL 2A7B6C00 == 105 [pid = 1928] [id = 726]
23:13:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 293 (2A7D1C00) [pid = 1928] [serial = 2034] [outer = 00000000]
23:13:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 294 (2A7DA800) [pid = 1928] [serial = 2035] [outer = 2A7D1C00]
23:13:48 INFO - PROCESS | 1928 | 1448522028163 Marionette INFO loaded listener.js
23:13:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 295 (2A7DCC00) [pid = 1928] [serial = 2036] [outer = 2A7D1C00]
23:13:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:48 INFO - document served over http requires an https
23:13:48 INFO - sub-resource via script-tag using the meta-csp
23:13:48 INFO - delivery method with no-redirect and when
23:13:48 INFO - the target request is same-origin.
23:13:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
23:13:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:49 INFO - PROCESS | 1928 | ++DOCSHELL 2A906C00 == 106 [pid = 1928] [id = 727]
23:13:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 296 (2A907000) [pid = 1928] [serial = 2037] [outer = 00000000]
23:13:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 297 (2A90F800) [pid = 1928] [serial = 2038] [outer = 2A907000]
23:13:49 INFO - PROCESS | 1928 | 1448522029152 Marionette INFO loaded listener.js
23:13:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 298 (2A949800) [pid = 1928] [serial = 2039] [outer = 2A907000]
23:13:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:49 INFO - document served over http requires an https
23:13:49 INFO - sub-resource via script-tag using the meta-csp
23:13:49 INFO - delivery method with swap-origin-redirect and when
23:13:49 INFO - the target request is same-origin.
23:13:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
23:13:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:50 INFO - PROCESS | 1928 | ++DOCSHELL 2A94D800 == 107 [pid = 1928] [id = 728]
23:13:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 299 (2A94EC00) [pid = 1928] [serial = 2040] [outer = 00000000]
23:13:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 300 (2AC8B000) [pid = 1928] [serial = 2041] [outer = 2A94EC00]
23:13:50 INFO - PROCESS | 1928 | 1448522030169 Marionette INFO loaded listener.js
23:13:50 INFO - PROCESS | 1928 | ++DOMWINDOW == 301 (2AC8D400) [pid = 1928] [serial = 2042] [outer = 2A94EC00]
23:13:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:50 INFO - document served over http requires an https
23:13:50 INFO - sub-resource via xhr-request using the meta-csp
23:13:50 INFO - delivery method with keep-origin-redirect and when
23:13:50 INFO - the target request is same-origin.
23:13:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:13:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:51 INFO - PROCESS | 1928 | ++DOCSHELL 2AC91000 == 108 [pid = 1928] [id = 729]
23:13:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 302 (2AC91800) [pid = 1928] [serial = 2043] [outer = 00000000]
23:13:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 303 (2AEB8C00) [pid = 1928] [serial = 2044] [outer = 2AC91800]
23:13:51 INFO - PROCESS | 1928 | 1448522031118 Marionette INFO loaded listener.js
23:13:51 INFO - PROCESS | 1928 | ++DOMWINDOW == 304 (2AEB8400) [pid = 1928] [serial = 2045] [outer = 2AC91800]
23:13:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:51 INFO - document served over http requires an https
23:13:51 INFO - sub-resource via xhr-request using the meta-csp
23:13:51 INFO - delivery method with no-redirect and when
23:13:51 INFO - the target request is same-origin.
23:13:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
23:13:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:53 INFO - PROCESS | 1928 | ++DOCSHELL 1FFA8800 == 109 [pid = 1928] [id = 730]
23:13:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 305 (20716800) [pid = 1928] [serial = 2046] [outer = 00000000]
23:13:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 306 (2B398C00) [pid = 1928] [serial = 2047] [outer = 20716800]
23:13:53 INFO - PROCESS | 1928 | 1448522033919 Marionette INFO loaded listener.js
23:13:53 INFO - PROCESS | 1928 | ++DOMWINDOW == 307 (2B398800) [pid = 1928] [serial = 2048] [outer = 20716800]
23:13:54 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
23:13:54 INFO - document served over http requires an https
23:13:54 INFO - sub-resource via xhr-request using the meta-csp
23:13:54 INFO - delivery method with swap-origin-redirect and when
23:13:54 INFO - the target request is same-origin.
23:13:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2768ms
23:13:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:55 INFO - PROCESS | 1928 | ++DOCSHELL 13F4F400 == 110 [pid = 1928] [id = 731]
23:13:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 308 (13F54800) [pid = 1928] [serial = 2049] [outer = 00000000]
23:13:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 309 (15DF4C00) [pid = 1928] [serial = 2050] [outer = 13F54800]
23:13:55 INFO - PROCESS | 1928 | 1448522035269 Marionette INFO loaded listener.js
23:13:55 INFO - PROCESS | 1928 | ++DOMWINDOW == 310 (17DC9800) [pid = 1928] [serial = 2051] [outer = 13F54800]
23:13:55 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
23:13:55 INFO - document served over http requires an http
23:13:55 INFO - sub-resource via fetch-request using the meta-referrer
23:13:55 INFO - delivery method with keep-origin-redirect and when
23:13:55 INFO - the target request is cross-origin.
23:13:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1317ms
23:13:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:56 INFO - PROCESS | 1928 | ++DOCSHELL 1B521800 == 111 [pid = 1928] [id = 732]
23:13:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 311 (1BA25800) [pid = 1928] [serial = 2052] [outer = 00000000]
23:13:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 312 (1C177400) [pid = 1928] [serial = 2053] [outer = 1BA25800]
23:13:56 INFO - PROCESS | 1928 | 1448522036174 Marionette INFO loaded listener.js
23:13:56 INFO - PROCESS | 1928 | ++DOMWINDOW == 313 (1C765800) [pid = 1928] [serial = 2054] [outer = 1BA25800]
23:13:56 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
23:13:56 INFO - document served over http requires an http
23:13:56 INFO - sub-resource via fetch-request using the meta-referrer
23:13:56 INFO - delivery method with no-redirect and when
23:13:56 INFO - the target request is cross-origin.
23:13:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1116ms
23:13:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:57 INFO - PROCESS | 1928 | ++DOCSHELL 10187000 == 112 [pid = 1928] [id = 733]
23:13:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 314 (101B1000) [pid = 1928] [serial = 2055] [outer = 00000000]
23:13:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 315 (1BFE8C00) [pid = 1928] [serial = 2056] [outer = 101B1000]
23:13:57 INFO - PROCESS | 1928 | 1448522037309 Marionette INFO loaded listener.js
23:13:57 INFO - PROCESS | 1928 | ++DOMWINDOW == 316 (1CA37000) [pid = 1928] [serial = 2057] [outer = 101B1000]
23:13:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:57 INFO - document served over http requires an http
23:13:57 INFO - sub-resource via fetch-request using the meta-referrer
23:13:57 INFO - delivery method with swap-origin-redirect and when
23:13:57 INFO - the target request is cross-origin.
23:13:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
23:13:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:58 INFO - PROCESS | 1928 | ++DOCSHELL 18DC3000 == 113 [pid = 1928] [id = 734]
23:13:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 317 (1AAB0000) [pid = 1928] [serial = 2058] [outer = 00000000]
23:13:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (1BAB0C00) [pid = 1928] [serial = 2059] [outer = 1AAB0000]
23:13:58 INFO - PROCESS | 1928 | 1448522038284 Marionette INFO loaded listener.js
23:13:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 319 (1C648C00) [pid = 1928] [serial = 2060] [outer = 1AAB0000]
23:13:58 INFO - PROCESS | 1928 | ++DOCSHELL 174DB800 == 114 [pid = 1928] [id = 735]
23:13:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 320 (17DCC800) [pid = 1928] [serial = 2061] [outer = 00000000]
23:13:58 INFO - PROCESS | 1928 | ++DOMWINDOW == 321 (13F39800) [pid = 1928] [serial = 2062] [outer = 17DCC800]
23:13:59 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
23:13:59 INFO - document served over http requires an http
23:13:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:13:59 INFO - delivery method with keep-origin-redirect and when
23:13:59 INFO - the target request is cross-origin.
23:13:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1144ms
23:13:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 10642400 == 113 [pid = 1928] [id = 502]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1B372400 == 112 [pid = 1928] [id = 504]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 162C0400 == 111 [pid = 1928] [id = 503]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 18DCB800 == 110 [pid = 1928] [id = 501]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1CA52800 == 109 [pid = 1928] [id = 511]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1C179400 == 108 [pid = 1928] [id = 507]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1064CC00 == 107 [pid = 1928] [id = 624]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 23061C00 == 106 [pid = 1928] [id = 707]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 17DCB000 == 105 [pid = 1928] [id = 706]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 219D7C00 == 104 [pid = 1928] [id = 705]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1068FC00 == 103 [pid = 1928] [id = 704]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1FFA7000 == 102 [pid = 1928] [id = 703]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1C927400 == 101 [pid = 1928] [id = 702]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1C650400 == 100 [pid = 1928] [id = 701]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1B376000 == 99 [pid = 1928] [id = 700]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 15DF1C00 == 98 [pid = 1928] [id = 699]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 101B6000 == 97 [pid = 1928] [id = 698]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 13CB8400 == 96 [pid = 1928] [id = 697]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1CA9B400 == 95 [pid = 1928] [id = 696]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 18846C00 == 94 [pid = 1928] [id = 695]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 281EF000 == 93 [pid = 1928] [id = 694]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1BBA4800 == 92 [pid = 1928] [id = 692]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 27ACF800 == 91 [pid = 1928] [id = 691]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 27ACC000 == 90 [pid = 1928] [id = 690]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2629E800 == 89 [pid = 1928] [id = 688]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 26297C00 == 88 [pid = 1928] [id = 687]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 25B8D800 == 87 [pid = 1928] [id = 686]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 259F5800 == 86 [pid = 1928] [id = 685]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 257A5000 == 85 [pid = 1928] [id = 684]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2578D800 == 84 [pid = 1928] [id = 683]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 24CC6000 == 83 [pid = 1928] [id = 682]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2467C400 == 82 [pid = 1928] [id = 681]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 24180C00 == 81 [pid = 1928] [id = 680]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 24183400 == 80 [pid = 1928] [id = 679]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2314F400 == 79 [pid = 1928] [id = 678]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 23130400 == 78 [pid = 1928] [id = 677]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2201CC00 == 77 [pid = 1928] [id = 676]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 21CB1800 == 76 [pid = 1928] [id = 675]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 2198F000 == 75 [pid = 1928] [id = 674]
23:13:59 INFO - PROCESS | 1928 | ++DOCSHELL 0C49CC00 == 76 [pid = 1928] [id = 736]
23:13:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 322 (0C4A1800) [pid = 1928] [serial = 2063] [outer = 00000000]
23:13:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 323 (10642800) [pid = 1928] [serial = 2064] [outer = 0C4A1800]
23:13:59 INFO - PROCESS | 1928 | 1448522039551 Marionette INFO loaded listener.js
23:13:59 INFO - PROCESS | 1928 | ++DOMWINDOW == 324 (1064CC00) [pid = 1928] [serial = 2065] [outer = 0C4A1800]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 1C186000 == 75 [pid = 1928] [id = 673]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 19DF3800 == 74 [pid = 1928] [id = 672]
23:13:59 INFO - PROCESS | 1928 | --DOCSHELL 0C4A0800 == 73 [pid = 1928] [id = 671]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 323 (1CA96000) [pid = 1928] [serial = 1850] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 322 (18AD2C00) [pid = 1928] [serial = 1860] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 321 (1484CC00) [pid = 1928] [serial = 1855] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 320 (1C92A000) [pid = 1928] [serial = 1868] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 319 (1CF5B400) [pid = 1928] [serial = 1871] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 318 (1C766400) [pid = 1928] [serial = 1847] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (1BF95400) [pid = 1928] [serial = 1865] [outer = 00000000] [url = about:blank]
23:13:59 INFO - PROCESS | 1928 | --DOMWINDOW == 316 (18848800) [pid = 1928] [serial = 1844] [outer = 00000000] [url = about:blank]
23:14:00 INFO - PROCESS | 1928 | ++DOCSHELL 1478A000 == 74 [pid = 1928] [id = 737]
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 317 (1478B800) [pid = 1928] [serial = 2066] [outer = 00000000]
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 318 (142B7400) [pid = 1928] [serial = 2067] [outer = 1478B800]
23:14:00 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
23:14:00 INFO - document served over http requires an http
23:14:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:00 INFO - delivery method with no-redirect and when
23:14:00 INFO - the target request is cross-origin.
23:14:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1284ms
23:14:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:14:00 INFO - PROCESS | 1928 | ++DOCSHELL 1478CC00 == 75 [pid = 1928] [id = 738]
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 319 (14791C00) [pid = 1928] [serial = 2068] [outer = 00000000]
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 320 (16F38800) [pid = 1928] [serial = 2069] [outer = 14791C00]
23:14:00 INFO - PROCESS | 1928 | 1448522040528 Marionette INFO loaded listener.js
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 321 (1842EC00) [pid = 1928] [serial = 2070] [outer = 14791C00]
23:14:00 INFO - PROCESS | 1928 | ++DOCSHELL 183C9400 == 76 [pid = 1928] [id = 739]
23:14:00 INFO - PROCESS | 1928 | ++DOMWINDOW == 322 (18AD1400) [pid = 1928] [serial = 2071] [outer = 00000000]
23:14:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 323 (18DBD800) [pid = 1928] [serial = 2072] [outer = 18AD1400]
23:14:01 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
23:14:01 INFO - document served over http requires an http
23:14:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:01 INFO - delivery method with swap-origin-redirect and when
23:14:01 INFO - the target request is cross-origin.
23:14:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
23:14:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:14:01 INFO - PROCESS | 1928 | ++DOCSHELL 18843800 == 77 [pid = 1928] [id = 740]
23:14:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 324 (1895A400) [pid = 1928] [serial = 2073] [outer = 00000000]
23:14:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 325 (1A79FC00) [pid = 1928] [serial = 2074] [outer = 1895A400]
23:14:01 INFO - PROCESS | 1928 | 1448522041409 Marionette INFO loaded listener.js
23:14:01 INFO - PROCESS | 1928 | ++DOMWINDOW == 326 (1ABBC800) [pid = 1928] [serial = 2075] [outer = 1895A400]
23:14:01 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
23:14:01 INFO - document served over http requires an http
23:14:01 INFO - sub-resource via script-tag using the meta-referrer
23:14:01 INFO - delivery method with keep-origin-redirect and when
23:14:01 INFO - the target request is cross-origin.
23:14:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
23:14:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:14:02 INFO - PROCESS | 1928 | ++DOCSHELL 1B3C5400 == 78 [pid = 1928] [id = 741]
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 327 (1B3E7800) [pid = 1928] [serial = 2076] [outer = 00000000]
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 328 (1B528000) [pid = 1928] [serial = 2077] [outer = 1B3E7800]
23:14:02 INFO - PROCESS | 1928 | 1448522042101 Marionette INFO loaded listener.js
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 329 (1BBA4800) [pid = 1928] [serial = 2078] [outer = 1B3E7800]
23:14:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:02 INFO - document served over http requires an http
23:14:02 INFO - sub-resource via script-tag using the meta-referrer
23:14:02 INFO - delivery method with no-redirect and when
23:14:02 INFO - the target request is cross-origin.
23:14:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
23:14:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:14:02 INFO - PROCESS | 1928 | ++DOCSHELL 1BFE2C00 == 79 [pid = 1928] [id = 742]
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 330 (1BFE3800) [pid = 1928] [serial = 2079] [outer = 00000000]
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 331 (1C386000) [pid = 1928] [serial = 2080] [outer = 1BFE3800]
23:14:02 INFO - PROCESS | 1928 | 1448522042824 Marionette INFO loaded listener.js
23:14:02 INFO - PROCESS | 1928 | ++DOMWINDOW == 332 (1C893000) [pid = 1928] [serial = 2081] [outer = 1BFE3800]
23:14:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:03 INFO - document served over http requires an http
23:14:03 INFO - sub-resource via script-tag using the meta-referrer
23:14:03 INFO - delivery method with swap-origin-redirect and when
23:14:03 INFO - the target request is cross-origin.
23:14:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 750ms
23:14:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:14:03 INFO - PROCESS | 1928 | ++DOCSHELL 1C953400 == 80 [pid = 1928] [id = 743]
23:14:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 333 (1C953800) [pid = 1928] [serial = 2082] [outer = 00000000]
23:14:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 334 (1CA44C00) [pid = 1928] [serial = 2083] [outer = 1C953800]
23:14:03 INFO - PROCESS | 1928 | 1448522043496 Marionette INFO loaded listener.js
23:14:03 INFO - PROCESS | 1928 | ++DOMWINDOW == 335 (1CA94800) [pid = 1928] [serial = 2084] [outer = 1C953800]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 334 (1FD31400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 333 (1B350800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 332 (10681800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 331 (21CB3000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 330 (21C64000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 329 (220D5800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 328 (1BFE1000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 327 (0C828800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 326 (22A2F400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 325 (0C543800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 324 (13F58400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 323 (0C4A7800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 322 (1C17D400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 321 (21028C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 320 (1E0A3400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 319 (21987400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 318 (1B51F800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 317 (1068D800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 316 (1BBAD800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 315 (27ACD800) [pid = 1928] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 314 (1B3C7800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 313 (20E2E400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 312 (1CF52000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 311 (15C38C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 310 (22191800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 309 (14852000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 308 (219D1400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 307 (1CA9E000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 306 (10183400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 305 (1FD30800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 304 (1CAF4400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 303 (105D6800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 302 (2307AC00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 301 (1DC1E000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 300 (21407000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 299 (162BF400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 298 (21062C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 297 (14766000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 296 (17DCD000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 295 (20710800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 294 (1C959800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 293 (1A508C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 292 (1BBAB400) [pid = 1928] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522002756]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 291 (0C4A3C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 290 (2307C400) [pid = 1928] [serial = 1985] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 289 (23079800) [pid = 1928] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522013869]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 288 (21CB5400) [pid = 1928] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 287 (1C89A800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 286 (13F09C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 285 (101B6C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 284 (2198F800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 283 (1CAF0400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 282 (1A493800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 281 (207B8800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 280 (1895E400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 279 (23152400) [pid = 1928] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521989720]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 278 (18583C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 277 (1B377000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 276 (1C649800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 275 (0C4A6400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 274 (24184C00) [pid = 1928] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 273 (15DF7800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 272 (23062800) [pid = 1928] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522013869]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 271 (219D8400) [pid = 1928] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 270 (219CC000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 269 (1CF2F400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 268 (220D6000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 267 (20E2B000) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 266 (18DB8C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 265 (1FD3C800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 264 (1B354C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 263 (16F39C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 262 (1BAAE800) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 261 (1CA4C400) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 260 (2866B400) [pid = 1928] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 259 (2166EC00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 258 (10647C00) [pid = 1928] [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]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 257 (281E9000) [pid = 1928] [serial = 1938] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 256 (2307F800) [pid = 1928] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448521989720]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 255 (1BFE5C00) [pid = 1928] [serial = 1943] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 254 (281F3400) [pid = 1928] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (24188000) [pid = 1928] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (22195400) [pid = 1928] [serial = 1896] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (1FD2F800) [pid = 1928] [serial = 1951] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (21AB8400) [pid = 1928] [serial = 1891] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1FD2E400) [pid = 1928] [serial = 1888] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (266DE800) [pid = 1928] [serial = 1930] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (25796800) [pid = 1928] [serial = 1915] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (21AB5400) [pid = 1928] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (24673C00) [pid = 1928] [serial = 1906] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (25B95000) [pid = 1928] [serial = 1924] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (1BAA9800) [pid = 1928] [serial = 1963] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (26692400) [pid = 1928] [serial = 1927] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (25B33800) [pid = 1928] [serial = 1921] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (2102EC00) [pid = 1928] [serial = 1972] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (1AAA4800) [pid = 1928] [serial = 1954] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (1A505800) [pid = 1928] [serial = 1948] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (18728400) [pid = 1928] [serial = 1960] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (257AC400) [pid = 1928] [serial = 1918] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (24CBB800) [pid = 1928] [serial = 1909] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (21CB8000) [pid = 1928] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (13F55800) [pid = 1928] [serial = 1957] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (27AD3800) [pid = 1928] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (24CF0800) [pid = 1928] [serial = 1912] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (1B3C0000) [pid = 1928] [serial = 1885] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (23906400) [pid = 1928] [serial = 1901] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (27A2AC00) [pid = 1928] [serial = 1933] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (101B9400) [pid = 1928] [serial = 1882] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (1C387800) [pid = 1928] [serial = 1975] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (21CB3C00) [pid = 1928] [serial = 1980] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (16234400) [pid = 1928] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522002756]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (1E521C00) [pid = 1928] [serial = 1969] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (1CA39800) [pid = 1928] [serial = 1966] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (18847000) [pid = 1928] [serial = 1961] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (22993800) [pid = 1928] [serial = 1808] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (21036800) [pid = 1928] [serial = 1655] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (19D79800) [pid = 1928] [serial = 1547] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (1FF10400) [pid = 1928] [serial = 1645] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (1B3C1C00) [pid = 1928] [serial = 1553] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (1B3C5800) [pid = 1928] [serial = 1796] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (1FD30000) [pid = 1928] [serial = 1799] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (1CA90C00) [pid = 1928] [serial = 1628] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (21678400) [pid = 1928] [serial = 1661] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (1BFEB400) [pid = 1928] [serial = 1667] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (21408C00) [pid = 1928] [serial = 1880] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (1C91F800) [pid = 1928] [serial = 1622] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (1623A400) [pid = 1928] [serial = 1709] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (2201D000) [pid = 1928] [serial = 1742] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (21CAA400) [pid = 1928] [serial = 1739] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (22189800) [pid = 1928] [serial = 1745] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1CA3F800) [pid = 1928] [serial = 1625] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (13C43400) [pid = 1928] [serial = 1616] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (23063C00) [pid = 1928] [serial = 1813] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (1B3CA400) [pid = 1928] [serial = 1502] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (17DD2400) [pid = 1928] [serial = 1664] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (13F4F800) [pid = 1928] [serial = 1793] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1C37F400) [pid = 1928] [serial = 1571] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (21907800) [pid = 1928] [serial = 1724] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (1FD2FC00) [pid = 1928] [serial = 1640] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (21994800) [pid = 1928] [serial = 1729] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (1BA2DC00) [pid = 1928] [serial = 1561] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (1C37B400) [pid = 1928] [serial = 1964] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (18727000) [pid = 1928] [serial = 1751] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (1BFDC400) [pid = 1928] [serial = 1566] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (1B3E4400) [pid = 1928] [serial = 1556] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (2105C400) [pid = 1928] [serial = 1802] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (1CF5E400) [pid = 1928] [serial = 1634] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (18AD3000) [pid = 1928] [serial = 1544] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (22988800) [pid = 1928] [serial = 1748] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (1478A400) [pid = 1928] [serial = 1958] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1872A000) [pid = 1928] [serial = 1619] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (21AB4800) [pid = 1928] [serial = 1734] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1CE0BC00) [pid = 1928] [serial = 1631] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (18DCF000) [pid = 1928] [serial = 1841] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (2070C800) [pid = 1928] [serial = 1721] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (1DC1E400) [pid = 1928] [serial = 1718] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (13F0BC00) [pid = 1928] [serial = 1538] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (23125800) [pid = 1928] [serial = 1818] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (1E061000) [pid = 1928] [serial = 1637] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (219D5000) [pid = 1928] [serial = 1805] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (1873F400) [pid = 1928] [serial = 1541] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (21408400) [pid = 1928] [serial = 1658] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (1B370C00) [pid = 1928] [serial = 1577] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (19D7EC00) [pid = 1928] [serial = 1712] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (207BEC00) [pid = 1928] [serial = 1650] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (1CA97C00) [pid = 1928] [serial = 1715] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1ABB0C00) [pid = 1928] [serial = 1550] [outer = 00000000] [url = about:blank]
23:14:03 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (18841800) [pid = 1928] [serial = 1574] [outer = 00000000] [url = about:blank]
23:14:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:04 INFO - document served over http requires an http
23:14:04 INFO - sub-resource via xhr-request using the meta-referrer
23:14:04 INFO - delivery method with keep-origin-redirect and when
23:14:04 INFO - the target request is cross-origin.
23:14:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 772ms
23:14:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:14:04 INFO - PROCESS | 1928 | ++DOCSHELL 10643400 == 81 [pid = 1928] [id = 744]
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 168 (10647C00) [pid = 1928] [serial = 2085] [outer = 00000000]
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 169 (1457EC00) [pid = 1928] [serial = 2086] [outer = 10647C00]
23:14:04 INFO - PROCESS | 1928 | 1448522044249 Marionette INFO loaded listener.js
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 170 (18958800) [pid = 1928] [serial = 2087] [outer = 10647C00]
23:14:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:04 INFO - document served over http requires an http
23:14:04 INFO - sub-resource via xhr-request using the meta-referrer
23:14:04 INFO - delivery method with no-redirect and when
23:14:04 INFO - the target request is cross-origin.
23:14:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
23:14:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:14:04 INFO - PROCESS | 1928 | ++DOCSHELL 1B377000 == 82 [pid = 1928] [id = 745]
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 171 (1B3C1C00) [pid = 1928] [serial = 2088] [outer = 00000000]
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 172 (1BF91C00) [pid = 1928] [serial = 2089] [outer = 1B3C1C00]
23:14:04 INFO - PROCESS | 1928 | 1448522044920 Marionette INFO loaded listener.js
23:14:04 INFO - PROCESS | 1928 | ++DOMWINDOW == 173 (1C385800) [pid = 1928] [serial = 2090] [outer = 1B3C1C00]
23:14:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:05 INFO - document served over http requires an http
23:14:05 INFO - sub-resource via xhr-request using the meta-referrer
23:14:05 INFO - delivery method with swap-origin-redirect and when
23:14:05 INFO - the target request is cross-origin.
23:14:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
23:14:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:14:05 INFO - PROCESS | 1928 | ++DOCSHELL 1CA9C000 == 83 [pid = 1928] [id = 746]
23:14:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (1CAED400) [pid = 1928] [serial = 2091] [outer = 00000000]
23:14:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (1CE0C800) [pid = 1928] [serial = 2092] [outer = 1CAED400]
23:14:05 INFO - PROCESS | 1928 | 1448522045547 Marionette INFO loaded listener.js
23:14:05 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (1CF30C00) [pid = 1928] [serial = 2093] [outer = 1CAED400]
23:14:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:06 INFO - document served over http requires an https
23:14:06 INFO - sub-resource via fetch-request using the meta-referrer
23:14:06 INFO - delivery method with keep-origin-redirect and when
23:14:06 INFO - the target request is cross-origin.
23:14:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
23:14:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:14:06 INFO - PROCESS | 1928 | ++DOCSHELL 15C39400 == 84 [pid = 1928] [id = 747]
23:14:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (15DEA800) [pid = 1928] [serial = 2094] [outer = 00000000]
23:14:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (17DD1C00) [pid = 1928] [serial = 2095] [outer = 15DEA800]
23:14:06 INFO - PROCESS | 1928 | 1448522046714 Marionette INFO loaded listener.js
23:14:06 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (1872E000) [pid = 1928] [serial = 2096] [outer = 15DEA800]
23:14:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:07 INFO - document served over http requires an https
23:14:07 INFO - sub-resource via fetch-request using the meta-referrer
23:14:07 INFO - delivery method with no-redirect and when
23:14:07 INFO - the target request is cross-origin.
23:14:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1021ms
23:14:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:14:07 INFO - PROCESS | 1928 | ++DOCSHELL 19D7B800 == 85 [pid = 1928] [id = 748]
23:14:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (19D7BC00) [pid = 1928] [serial = 2097] [outer = 00000000]
23:14:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (1B3C7800) [pid = 1928] [serial = 2098] [outer = 19D7BC00]
23:14:07 INFO - PROCESS | 1928 | 1448522047752 Marionette INFO loaded listener.js
23:14:07 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (1B524800) [pid = 1928] [serial = 2099] [outer = 19D7BC00]
23:14:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:08 INFO - document served over http requires an https
23:14:08 INFO - sub-resource via fetch-request using the meta-referrer
23:14:08 INFO - delivery method with swap-origin-redirect and when
23:14:08 INFO - the target request is cross-origin.
23:14:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1076ms
23:14:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:14:08 INFO - PROCESS | 1928 | ++DOCSHELL 1CA94000 == 86 [pid = 1928] [id = 749]
23:14:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (1CA9FC00) [pid = 1928] [serial = 2100] [outer = 00000000]
23:14:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (1DBADC00) [pid = 1928] [serial = 2101] [outer = 1CA9FC00]
23:14:08 INFO - PROCESS | 1928 | 1448522048817 Marionette INFO loaded listener.js
23:14:08 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (1DC23C00) [pid = 1928] [serial = 2102] [outer = 1CA9FC00]
23:14:09 INFO - PROCESS | 1928 | ++DOCSHELL 1E060000 == 87 [pid = 1928] [id = 750]
23:14:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (1E061400) [pid = 1928] [serial = 2103] [outer = 00000000]
23:14:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (1DBAD400) [pid = 1928] [serial = 2104] [outer = 1E061400]
23:14:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:09 INFO - document served over http requires an https
23:14:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:09 INFO - delivery method with keep-origin-redirect and when
23:14:09 INFO - the target request is cross-origin.
23:14:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1095ms
23:14:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:14:09 INFO - PROCESS | 1928 | ++DOCSHELL 1E524000 == 88 [pid = 1928] [id = 751]
23:14:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (1E525800) [pid = 1928] [serial = 2105] [outer = 00000000]
23:14:09 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (1FD3B400) [pid = 1928] [serial = 2106] [outer = 1E525800]
23:14:09 INFO - PROCESS | 1928 | 1448522049966 Marionette INFO loaded listener.js
23:14:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (1FF10400) [pid = 1928] [serial = 2107] [outer = 1E525800]
23:14:10 INFO - PROCESS | 1928 | ++DOCSHELL 2070C800 == 89 [pid = 1928] [id = 752]
23:14:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (2070E000) [pid = 1928] [serial = 2108] [outer = 00000000]
23:14:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (1FD34C00) [pid = 1928] [serial = 2109] [outer = 2070E000]
23:14:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:10 INFO - document served over http requires an https
23:14:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:10 INFO - delivery method with no-redirect and when
23:14:10 INFO - the target request is cross-origin.
23:14:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1128ms
23:14:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:14:10 INFO - PROCESS | 1928 | ++DOCSHELL 20712000 == 90 [pid = 1928] [id = 753]
23:14:10 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (20719400) [pid = 1928] [serial = 2110] [outer = 00000000]
23:14:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (20E2E400) [pid = 1928] [serial = 2111] [outer = 20719400]
23:14:11 INFO - PROCESS | 1928 | 1448522051049 Marionette INFO loaded listener.js
23:14:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (21029800) [pid = 1928] [serial = 2112] [outer = 20719400]
23:14:11 INFO - PROCESS | 1928 | ++DOCSHELL 2105BC00 == 91 [pid = 1928] [id = 754]
23:14:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (2105C400) [pid = 1928] [serial = 2113] [outer = 00000000]
23:14:11 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (2105D400) [pid = 1928] [serial = 2114] [outer = 2105C400]
23:14:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:11 INFO - document served over http requires an https
23:14:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:11 INFO - delivery method with swap-origin-redirect and when
23:14:11 INFO - the target request is cross-origin.
23:14:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
23:14:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:14:12 INFO - PROCESS | 1928 | ++DOCSHELL 21066C00 == 92 [pid = 1928] [id = 755]
23:14:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (21401800) [pid = 1928] [serial = 2115] [outer = 00000000]
23:14:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (21673400) [pid = 1928] [serial = 2116] [outer = 21401800]
23:14:12 INFO - PROCESS | 1928 | 1448522052144 Marionette INFO loaded listener.js
23:14:12 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (21904800) [pid = 1928] [serial = 2117] [outer = 21401800]
23:14:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:12 INFO - document served over http requires an https
23:14:12 INFO - sub-resource via script-tag using the meta-referrer
23:14:12 INFO - delivery method with keep-origin-redirect and when
23:14:12 INFO - the target request is cross-origin.
23:14:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:14:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:14:13 INFO - PROCESS | 1928 | ++DOCSHELL 21907C00 == 93 [pid = 1928] [id = 756]
23:14:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (21908000) [pid = 1928] [serial = 2118] [outer = 00000000]
23:14:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (219CBC00) [pid = 1928] [serial = 2119] [outer = 21908000]
23:14:13 INFO - PROCESS | 1928 | 1448522053096 Marionette INFO loaded listener.js
23:14:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (219D0C00) [pid = 1928] [serial = 2120] [outer = 21908000]
23:14:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:13 INFO - document served over http requires an https
23:14:13 INFO - sub-resource via script-tag using the meta-referrer
23:14:13 INFO - delivery method with no-redirect and when
23:14:13 INFO - the target request is cross-origin.
23:14:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
23:14:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:13 INFO - PROCESS | 1928 | ++DOCSHELL 21AB4800 == 94 [pid = 1928] [id = 757]
23:14:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (21AB5400) [pid = 1928] [serial = 2121] [outer = 00000000]
23:14:13 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (21C63800) [pid = 1928] [serial = 2122] [outer = 21AB5400]
23:14:13 INFO - PROCESS | 1928 | 1448522053990 Marionette INFO loaded listener.js
23:14:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (21C68800) [pid = 1928] [serial = 2123] [outer = 21AB5400]
23:14:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:14 INFO - document served over http requires an https
23:14:14 INFO - sub-resource via script-tag using the meta-referrer
23:14:14 INFO - delivery method with swap-origin-redirect and when
23:14:14 INFO - the target request is cross-origin.
23:14:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
23:14:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:14 INFO - PROCESS | 1928 | ++DOCSHELL 21CAF800 == 95 [pid = 1928] [id = 758]
23:14:14 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (21CB1800) [pid = 1928] [serial = 2124] [outer = 00000000]
23:14:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (22021C00) [pid = 1928] [serial = 2125] [outer = 21CB1800]
23:14:15 INFO - PROCESS | 1928 | 1448522055025 Marionette INFO loaded listener.js
23:14:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (22025C00) [pid = 1928] [serial = 2126] [outer = 21CB1800]
23:14:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:15 INFO - document served over http requires an https
23:14:15 INFO - sub-resource via xhr-request using the meta-referrer
23:14:15 INFO - delivery method with keep-origin-redirect and when
23:14:15 INFO - the target request is cross-origin.
23:14:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
23:14:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:15 INFO - PROCESS | 1928 | ++DOCSHELL 220D9800 == 96 [pid = 1928] [id = 759]
23:14:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (220DA400) [pid = 1928] [serial = 2127] [outer = 00000000]
23:14:15 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (22195800) [pid = 1928] [serial = 2128] [outer = 220DA400]
23:14:15 INFO - PROCESS | 1928 | 1448522055913 Marionette INFO loaded listener.js
23:14:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (22987000) [pid = 1928] [serial = 2129] [outer = 220DA400]
23:14:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:16 INFO - document served over http requires an https
23:14:16 INFO - sub-resource via xhr-request using the meta-referrer
23:14:16 INFO - delivery method with no-redirect and when
23:14:16 INFO - the target request is cross-origin.
23:14:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
23:14:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:16 INFO - PROCESS | 1928 | ++DOCSHELL 22995C00 == 97 [pid = 1928] [id = 760]
23:14:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (22A25800) [pid = 1928] [serial = 2130] [outer = 00000000]
23:14:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 214 (23062800) [pid = 1928] [serial = 2131] [outer = 22A25800]
23:14:16 INFO - PROCESS | 1928 | 1448522056862 Marionette INFO loaded listener.js
23:14:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 215 (2307E000) [pid = 1928] [serial = 2132] [outer = 22A25800]
23:14:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:17 INFO - document served over http requires an https
23:14:17 INFO - sub-resource via xhr-request using the meta-referrer
23:14:17 INFO - delivery method with swap-origin-redirect and when
23:14:17 INFO - the target request is cross-origin.
23:14:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1045ms
23:14:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:14:17 INFO - PROCESS | 1928 | ++DOCSHELL 21066800 == 98 [pid = 1928] [id = 761]
23:14:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 216 (23081800) [pid = 1928] [serial = 2133] [outer = 00000000]
23:14:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 217 (2315B000) [pid = 1928] [serial = 2134] [outer = 23081800]
23:14:17 INFO - PROCESS | 1928 | 1448522057893 Marionette INFO loaded listener.js
23:14:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 218 (23190400) [pid = 1928] [serial = 2135] [outer = 23081800]
23:14:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:18 INFO - document served over http requires an http
23:14:18 INFO - sub-resource via fetch-request using the meta-referrer
23:14:18 INFO - delivery method with keep-origin-redirect and when
23:14:18 INFO - the target request is same-origin.
23:14:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
23:14:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:14:18 INFO - PROCESS | 1928 | ++DOCSHELL 23906000 == 99 [pid = 1928] [id = 762]
23:14:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 219 (23907800) [pid = 1928] [serial = 2136] [outer = 00000000]
23:14:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 220 (23C84C00) [pid = 1928] [serial = 2137] [outer = 23907800]
23:14:18 INFO - PROCESS | 1928 | 1448522058888 Marionette INFO loaded listener.js
23:14:18 INFO - PROCESS | 1928 | ++DOMWINDOW == 221 (23C89C00) [pid = 1928] [serial = 2138] [outer = 23907800]
23:14:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:19 INFO - document served over http requires an http
23:14:19 INFO - sub-resource via fetch-request using the meta-referrer
23:14:19 INFO - delivery method with no-redirect and when
23:14:19 INFO - the target request is same-origin.
23:14:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1022ms
23:14:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:14:19 INFO - PROCESS | 1928 | ++DOCSHELL 24188C00 == 100 [pid = 1928] [id = 763]
23:14:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 222 (24189C00) [pid = 1928] [serial = 2139] [outer = 00000000]
23:14:19 INFO - PROCESS | 1928 | ++DOMWINDOW == 223 (24CB7800) [pid = 1928] [serial = 2140] [outer = 24189C00]
23:14:19 INFO - PROCESS | 1928 | 1448522059929 Marionette INFO loaded listener.js
23:14:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 224 (24CBAC00) [pid = 1928] [serial = 2141] [outer = 24189C00]
23:14:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:20 INFO - document served over http requires an http
23:14:20 INFO - sub-resource via fetch-request using the meta-referrer
23:14:20 INFO - delivery method with swap-origin-redirect and when
23:14:20 INFO - the target request is same-origin.
23:14:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1040ms
23:14:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:14:20 INFO - PROCESS | 1928 | ++DOCSHELL 24CF2000 == 101 [pid = 1928] [id = 764]
23:14:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 225 (24CF2C00) [pid = 1928] [serial = 2142] [outer = 00000000]
23:14:20 INFO - PROCESS | 1928 | ++DOMWINDOW == 226 (257A6C00) [pid = 1928] [serial = 2143] [outer = 24CF2C00]
23:14:20 INFO - PROCESS | 1928 | 1448522060944 Marionette INFO loaded listener.js
23:14:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 227 (257AB400) [pid = 1928] [serial = 2144] [outer = 24CF2C00]
23:14:21 INFO - PROCESS | 1928 | ++DOCSHELL 259F5800 == 102 [pid = 1928] [id = 765]
23:14:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 228 (25B2B400) [pid = 1928] [serial = 2145] [outer = 00000000]
23:14:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 229 (25B35000) [pid = 1928] [serial = 2146] [outer = 25B2B400]
23:14:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:21 INFO - document served over http requires an http
23:14:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:21 INFO - delivery method with keep-origin-redirect and when
23:14:21 INFO - the target request is same-origin.
23:14:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
23:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:14:21 INFO - PROCESS | 1928 | ++DOCSHELL 25B2BC00 == 103 [pid = 1928] [id = 766]
23:14:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 230 (25B2F800) [pid = 1928] [serial = 2147] [outer = 00000000]
23:14:21 INFO - PROCESS | 1928 | ++DOMWINDOW == 231 (25B93C00) [pid = 1928] [serial = 2148] [outer = 25B2F800]
23:14:21 INFO - PROCESS | 1928 | 1448522061965 Marionette INFO loaded listener.js
23:14:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 232 (25B92400) [pid = 1928] [serial = 2149] [outer = 25B2F800]
23:14:22 INFO - PROCESS | 1928 | ++DOCSHELL 26694C00 == 104 [pid = 1928] [id = 767]
23:14:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 233 (26697C00) [pid = 1928] [serial = 2150] [outer = 00000000]
23:14:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 234 (25B8F000) [pid = 1928] [serial = 2151] [outer = 26697C00]
23:14:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:22 INFO - document served over http requires an http
23:14:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:22 INFO - delivery method with no-redirect and when
23:14:22 INFO - the target request is same-origin.
23:14:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
23:14:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:14:22 INFO - PROCESS | 1928 | ++DOCSHELL 266A0000 == 105 [pid = 1928] [id = 768]
23:14:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 235 (266DB800) [pid = 1928] [serial = 2152] [outer = 00000000]
23:14:22 INFO - PROCESS | 1928 | ++DOMWINDOW == 236 (27A31000) [pid = 1928] [serial = 2153] [outer = 266DB800]
23:14:22 INFO - PROCESS | 1928 | 1448522062958 Marionette INFO loaded listener.js
23:14:23 INFO - PROCESS | 1928 | ++DOMWINDOW == 237 (27A2E400) [pid = 1928] [serial = 2154] [outer = 266DB800]
23:14:25 INFO - PROCESS | 1928 | ++DOCSHELL 1B521C00 == 106 [pid = 1928] [id = 769]
23:14:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (1FD2F000) [pid = 1928] [serial = 2155] [outer = 00000000]
23:14:25 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (1623B000) [pid = 1928] [serial = 2156] [outer = 1FD2F000]
23:14:25 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
23:14:25 INFO - document served over http requires an http
23:14:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:25 INFO - delivery method with swap-origin-redirect and when
23:14:25 INFO - the target request is same-origin.
23:14:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3233ms
23:14:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:14:26 INFO - PROCESS | 1928 | ++DOCSHELL 105E0000 == 107 [pid = 1928] [id = 770]
23:14:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (13F02000) [pid = 1928] [serial = 2157] [outer = 00000000]
23:14:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (1BFE4C00) [pid = 1928] [serial = 2158] [outer = 13F02000]
23:14:26 INFO - PROCESS | 1928 | 1448522066243 Marionette INFO loaded listener.js
23:14:26 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (1C95C000) [pid = 1928] [serial = 2159] [outer = 13F02000]
23:14:27 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
23:14:27 INFO - document served over http requires an http
23:14:27 INFO - sub-resource via script-tag using the meta-referrer
23:14:27 INFO - delivery method with keep-origin-redirect and when
23:14:27 INFO - the target request is same-origin.
23:14:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1731ms
23:14:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:14:27 INFO - PROCESS | 1928 | ++DOCSHELL 183C8400 == 108 [pid = 1928] [id = 771]
23:14:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (183C9000) [pid = 1928] [serial = 2160] [outer = 00000000]
23:14:27 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (18ACF800) [pid = 1928] [serial = 2161] [outer = 183C9000]
23:14:27 INFO - PROCESS | 1928 | 1448522067927 Marionette INFO loaded listener.js
23:14:28 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (19DEE400) [pid = 1928] [serial = 2162] [outer = 183C9000]
23:14:28 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
23:14:28 INFO - document served over http requires an http
23:14:28 INFO - sub-resource via script-tag using the meta-referrer
23:14:28 INFO - delivery method with no-redirect and when
23:14:28 INFO - the target request is same-origin.
23:14:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
23:14:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:14:29 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A4C00 == 109 [pid = 1928] [id = 772]
23:14:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (0C548000) [pid = 1928] [serial = 2163] [outer = 00000000]
23:14:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (14852C00) [pid = 1928] [serial = 2164] [outer = 0C548000]
23:14:29 INFO - PROCESS | 1928 | 1448522069078 Marionette INFO loaded listener.js
23:14:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (18963400) [pid = 1928] [serial = 2165] [outer = 0C548000]
23:14:29 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
23:14:29 INFO - document served over http requires an http
23:14:29 INFO - sub-resource via script-tag using the meta-referrer
23:14:29 INFO - delivery method with swap-origin-redirect and when
23:14:29 INFO - the target request is same-origin.
23:14:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1128ms
23:14:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:14:29 INFO - PROCESS | 1928 | ++DOCSHELL 18845800 == 110 [pid = 1928] [id = 773]
23:14:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (1C37FC00) [pid = 1928] [serial = 2166] [outer = 00000000]
23:14:29 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (1C95E000) [pid = 1928] [serial = 2167] [outer = 1C37FC00]
23:14:30 INFO - PROCESS | 1928 | 1448522070012 Marionette INFO loaded listener.js
23:14:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1CAF6400) [pid = 1928] [serial = 2168] [outer = 1C37FC00]
23:14:30 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
23:14:30 INFO - document served over http requires an http
23:14:30 INFO - sub-resource via xhr-request using the meta-referrer
23:14:30 INFO - delivery method with keep-origin-redirect and when
23:14:30 INFO - the target request is same-origin.
23:14:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
23:14:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 220D5400 == 109 [pid = 1928] [id = 644]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 239F0400 == 108 [pid = 1928] [id = 655]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 23125400 == 107 [pid = 1928] [id = 650]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 239B1C00 == 106 [pid = 1928] [id = 654]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 1B377000 == 105 [pid = 1928] [id = 745]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 10643400 == 104 [pid = 1928] [id = 744]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 1C953400 == 103 [pid = 1928] [id = 743]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 1BFE2C00 == 102 [pid = 1928] [id = 742]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 1B3C5400 == 101 [pid = 1928] [id = 741]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 18843800 == 100 [pid = 1928] [id = 740]
23:14:30 INFO - PROCESS | 1928 | --DOCSHELL 183C9400 == 99 [pid = 1928] [id = 739]
23:14:30 INFO - PROCESS | 1928 | ++DOCSHELL 0C410C00 == 100 [pid = 1928] [id = 774]
23:14:30 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (0C411C00) [pid = 1928] [serial = 2169] [outer = 00000000]
23:14:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (101AF000) [pid = 1928] [serial = 2170] [outer = 0C411C00]
23:14:31 INFO - PROCESS | 1928 | 1448522071029 Marionette INFO loaded listener.js
23:14:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 254 (13F55C00) [pid = 1928] [serial = 2171] [outer = 0C411C00]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1478CC00 == 99 [pid = 1928] [id = 738]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1478A000 == 98 [pid = 1928] [id = 737]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 0C49CC00 == 97 [pid = 1928] [id = 736]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 174DB800 == 96 [pid = 1928] [id = 735]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 18DC3000 == 95 [pid = 1928] [id = 734]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 10187000 == 94 [pid = 1928] [id = 733]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1B521800 == 93 [pid = 1928] [id = 732]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 13F4F400 == 92 [pid = 1928] [id = 731]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1FFA8800 == 91 [pid = 1928] [id = 730]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2AC91000 == 90 [pid = 1928] [id = 729]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A94D800 == 89 [pid = 1928] [id = 728]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A906C00 == 88 [pid = 1928] [id = 727]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A7B6C00 == 87 [pid = 1928] [id = 726]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A4BA400 == 86 [pid = 1928] [id = 725]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A4B7800 == 85 [pid = 1928] [id = 724]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 29B83000 == 84 [pid = 1928] [id = 723]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2A492C00 == 83 [pid = 1928] [id = 722]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 295CDC00 == 82 [pid = 1928] [id = 721]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 295C8C00 == 81 [pid = 1928] [id = 720]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 286E8800 == 80 [pid = 1928] [id = 719]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 286F6000 == 79 [pid = 1928] [id = 718]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2867A400 == 78 [pid = 1928] [id = 717]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 27A25800 == 77 [pid = 1928] [id = 716]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 25B90400 == 76 [pid = 1928] [id = 715]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 23C7B000 == 75 [pid = 1928] [id = 714]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2352A800 == 74 [pid = 1928] [id = 713]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 2307E400 == 73 [pid = 1928] [id = 712]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1C892400 == 72 [pid = 1928] [id = 711]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 18588000 == 71 [pid = 1928] [id = 710]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 1478A800 == 70 [pid = 1928] [id = 709]
23:14:31 INFO - PROCESS | 1928 | --DOCSHELL 22A31400 == 69 [pid = 1928] [id = 708]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 253 (2218EC00) [pid = 1928] [serial = 1981] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (22198800) [pid = 1928] [serial = 1897] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (13CBA800) [pid = 1928] [serial = 1883] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (1FF09400) [pid = 1928] [serial = 1970] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (1C95DC00) [pid = 1928] [serial = 1955] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (1FF9F400) [pid = 1928] [serial = 1976] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (24CF2800) [pid = 1928] [serial = 1913] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (239B4C00) [pid = 1928] [serial = 1902] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (1B51C800) [pid = 1928] [serial = 1949] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (21406400) [pid = 1928] [serial = 1973] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (24676C00) [pid = 1928] [serial = 1907] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (1CA95800) [pid = 1928] [serial = 1967] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (1BA23800) [pid = 1928] [serial = 1886] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (21C6BC00) [pid = 1928] [serial = 1892] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (21989400) [pid = 1928] [serial = 1952] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (24CBD400) [pid = 1928] [serial = 1910] [outer = 00000000] [url = about:blank]
23:14:31 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (2105E000) [pid = 1928] [serial = 1889] [outer = 00000000] [url = about:blank]
23:14:31 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
23:14:31 INFO - document served over http requires an http
23:14:31 INFO - sub-resource via xhr-request using the meta-referrer
23:14:31 INFO - delivery method with no-redirect and when
23:14:31 INFO - the target request is same-origin.
23:14:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1180ms
23:14:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:14:31 INFO - PROCESS | 1928 | ++DOCSHELL 13F5A400 == 70 [pid = 1928] [id = 775]
23:14:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 238 (14760800) [pid = 1928] [serial = 2172] [outer = 00000000]
23:14:31 INFO - PROCESS | 1928 | ++DOMWINDOW == 239 (15DF6400) [pid = 1928] [serial = 2173] [outer = 14760800]
23:14:31 INFO - PROCESS | 1928 | 1448522071940 Marionette INFO loaded listener.js
23:14:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 240 (162F6C00) [pid = 1928] [serial = 2174] [outer = 14760800]
23:14:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:32 INFO - document served over http requires an http
23:14:32 INFO - sub-resource via xhr-request using the meta-referrer
23:14:32 INFO - delivery method with swap-origin-redirect and when
23:14:32 INFO - the target request is same-origin.
23:14:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
23:14:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:14:32 INFO - PROCESS | 1928 | ++DOCSHELL 18583400 == 71 [pid = 1928] [id = 776]
23:14:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 241 (18960000) [pid = 1928] [serial = 2175] [outer = 00000000]
23:14:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 242 (1AA64400) [pid = 1928] [serial = 2176] [outer = 18960000]
23:14:32 INFO - PROCESS | 1928 | 1448522072771 Marionette INFO loaded listener.js
23:14:32 INFO - PROCESS | 1928 | ++DOMWINDOW == 243 (1B51F800) [pid = 1928] [serial = 2177] [outer = 18960000]
23:14:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:33 INFO - document served over http requires an https
23:14:33 INFO - sub-resource via fetch-request using the meta-referrer
23:14:33 INFO - delivery method with keep-origin-redirect and when
23:14:33 INFO - the target request is same-origin.
23:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
23:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:14:33 INFO - PROCESS | 1928 | ++DOCSHELL 1BA28800 == 72 [pid = 1928] [id = 777]
23:14:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 244 (1BAAF400) [pid = 1928] [serial = 2178] [outer = 00000000]
23:14:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 245 (1C183800) [pid = 1928] [serial = 2179] [outer = 1BAAF400]
23:14:33 INFO - PROCESS | 1928 | 1448522073438 Marionette INFO loaded listener.js
23:14:33 INFO - PROCESS | 1928 | ++DOMWINDOW == 246 (1C644C00) [pid = 1928] [serial = 2180] [outer = 1BAAF400]
23:14:33 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
23:14:33 INFO - document served over http requires an https
23:14:33 INFO - sub-resource via fetch-request using the meta-referrer
23:14:33 INFO - delivery method with no-redirect and when
23:14:33 INFO - the target request is same-origin.
23:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
23:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:14:34 INFO - PROCESS | 1928 | ++DOCSHELL 1C760000 == 73 [pid = 1928] [id = 778]
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 247 (1C761800) [pid = 1928] [serial = 2181] [outer = 00000000]
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 248 (1CA90C00) [pid = 1928] [serial = 2182] [outer = 1C761800]
23:14:34 INFO - PROCESS | 1928 | 1448522074167 Marionette INFO loaded listener.js
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 249 (1CAF7000) [pid = 1928] [serial = 2183] [outer = 1C761800]
23:14:34 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
23:14:34 INFO - document served over http requires an https
23:14:34 INFO - sub-resource via fetch-request using the meta-referrer
23:14:34 INFO - delivery method with swap-origin-redirect and when
23:14:34 INFO - the target request is same-origin.
23:14:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
23:14:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:14:34 INFO - PROCESS | 1928 | ++DOCSHELL 1DC20C00 == 74 [pid = 1928] [id = 779]
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 250 (1E0A1800) [pid = 1928] [serial = 2184] [outer = 00000000]
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 251 (1FF0C800) [pid = 1928] [serial = 2185] [outer = 1E0A1800]
23:14:34 INFO - PROCESS | 1928 | 1448522074897 Marionette INFO loaded listener.js
23:14:34 INFO - PROCESS | 1928 | ++DOMWINDOW == 252 (207B3800) [pid = 1928] [serial = 2186] [outer = 1E0A1800]
23:14:35 INFO - PROCESS | 1928 | ++DOCSHELL 15DEF400 == 75 [pid = 1928] [id = 780]
23:14:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 253 (16F41C00) [pid = 1928] [serial = 2187] [outer = 00000000]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 252 (239B2400) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 251 (239F0C00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 250 (23904000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 249 (231A2400) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 248 (10647C00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 247 (1B3C1C00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 246 (1895A400) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 245 (1BFE3800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 244 (17DCC800) [pid = 1928] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 243 (0C4A1800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 242 (22A32000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 241 (1B3E7800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 240 (1C953800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 239 (1BA25800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 238 (18AD1400) [pid = 1928] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 237 (13F54800) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 236 (1478B800) [pid = 1928] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522040195]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 235 (1AAB0000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 234 (14791C00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 233 (15DEC800) [pid = 1928] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 232 (101B1000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 231 (2578E000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 230 (24181000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 229 (23150000) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 228 (2201DC00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 227 (24CC6400) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 226 (2467EC00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 225 (2A493000) [pid = 1928] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522025516]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 224 (2A4B7C00) [pid = 1928] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 223 (295CD800) [pid = 1928] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 222 (2312CC00) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 221 (23188400) [pid = 1928] [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]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 220 (13F39800) [pid = 1928] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 219 (1BAB0C00) [pid = 1928] [serial = 2059] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 218 (1CE0C800) [pid = 1928] [serial = 2092] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 217 (2AEB8C00) [pid = 1928] [serial = 2044] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 216 (2B398C00) [pid = 1928] [serial = 2047] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 215 (2A90F800) [pid = 1928] [serial = 2038] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 214 (2AC8B000) [pid = 1928] [serial = 2041] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 213 (2A7AF800) [pid = 1928] [serial = 2032] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (2A7DA800) [pid = 1928] [serial = 2035] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (29B7B800) [pid = 1928] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522025516]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (29B84400) [pid = 1928] [serial = 2022] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (2A4BAC00) [pid = 1928] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (2A49B800) [pid = 1928] [serial = 2027] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (29B7C800) [pid = 1928] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (29558400) [pid = 1928] [serial = 2017] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (2867BC00) [pid = 1928] [serial = 2008] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (286EC000) [pid = 1928] [serial = 2011] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (29325400) [pid = 1928] [serial = 2014] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (24CC2400) [pid = 1928] [serial = 2002] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (281E9400) [pid = 1928] [serial = 2005] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (23185400) [pid = 1928] [serial = 1996] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (23910000) [pid = 1928] [serial = 1999] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (18AD9800) [pid = 1928] [serial = 1990] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (1E526C00) [pid = 1928] [serial = 1993] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (1A79FC00) [pid = 1928] [serial = 2074] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (142B7400) [pid = 1928] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522040195]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (10642800) [pid = 1928] [serial = 2064] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (1BFE8C00) [pid = 1928] [serial = 2056] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (1C386000) [pid = 1928] [serial = 2080] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (1C177400) [pid = 1928] [serial = 2053] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (1457EC00) [pid = 1928] [serial = 2086] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (18DBD800) [pid = 1928] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (16F38800) [pid = 1928] [serial = 2069] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (1BF91C00) [pid = 1928] [serial = 2089] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (1CA44C00) [pid = 1928] [serial = 2083] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (15DF4C00) [pid = 1928] [serial = 2050] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1B528000) [pid = 1928] [serial = 2077] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (13F4E800) [pid = 1928] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (1C385800) [pid = 1928] [serial = 2090] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (2315CC00) [pid = 1928] [serial = 1823] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (25798000) [pid = 1928] [serial = 1916] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (23193400) [pid = 1928] [serial = 1826] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (18958800) [pid = 1928] [serial = 2087] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (239E6400) [pid = 1928] [serial = 1835] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (23C7F400) [pid = 1928] [serial = 1838] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (239ABC00) [pid = 1928] [serial = 1832] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (1CA94800) [pid = 1928] [serial = 2084] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (2352F800) [pid = 1928] [serial = 1829] [outer = 00000000] [url = about:blank]
23:14:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 174 (10185400) [pid = 1928] [serial = 2188] [outer = 16F41C00]
23:14:35 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
23:14:35 INFO - document served over http requires an https
23:14:35 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:35 INFO - delivery method with keep-origin-redirect and when
23:14:35 INFO - the target request is same-origin.
23:14:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1020ms
23:14:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:14:35 INFO - PROCESS | 1928 | ++DOCSHELL 142B7400 == 76 [pid = 1928] [id = 781]
23:14:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 175 (183BFC00) [pid = 1928] [serial = 2189] [outer = 00000000]
23:14:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 176 (1B523400) [pid = 1928] [serial = 2190] [outer = 183BFC00]
23:14:36 INFO - PROCESS | 1928 | 1448522076003 Marionette INFO loaded listener.js
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 177 (1C385800) [pid = 1928] [serial = 2191] [outer = 183BFC00]
23:14:36 INFO - PROCESS | 1928 | ++DOCSHELL 21406400 == 77 [pid = 1928] [id = 782]
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 178 (21408000) [pid = 1928] [serial = 2192] [outer = 00000000]
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 179 (21671800) [pid = 1928] [serial = 2193] [outer = 21408000]
23:14:36 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
23:14:36 INFO - document served over http requires an https
23:14:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:36 INFO - delivery method with no-redirect and when
23:14:36 INFO - the target request is same-origin.
23:14:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
23:14:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:14:36 INFO - PROCESS | 1928 | ++DOCSHELL 21403C00 == 78 [pid = 1928] [id = 783]
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 180 (21406C00) [pid = 1928] [serial = 2194] [outer = 00000000]
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 181 (21991400) [pid = 1928] [serial = 2195] [outer = 21406C00]
23:14:36 INFO - PROCESS | 1928 | 1448522076655 Marionette INFO loaded listener.js
23:14:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 182 (21C70800) [pid = 1928] [serial = 2196] [outer = 21406C00]
23:14:37 INFO - PROCESS | 1928 | ++DOCSHELL 22194C00 == 79 [pid = 1928] [id = 784]
23:14:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 183 (22198400) [pid = 1928] [serial = 2197] [outer = 00000000]
23:14:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 184 (22992000) [pid = 1928] [serial = 2198] [outer = 22198400]
23:14:37 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
23:14:37 INFO - document served over http requires an https
23:14:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:14:37 INFO - delivery method with swap-origin-redirect and when
23:14:37 INFO - the target request is same-origin.
23:14:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
23:14:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:14:37 INFO - PROCESS | 1928 | ++DOCSHELL 220E0400 == 80 [pid = 1928] [id = 785]
23:14:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 185 (220E0800) [pid = 1928] [serial = 2199] [outer = 00000000]
23:14:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 186 (22A2B400) [pid = 1928] [serial = 2200] [outer = 220E0800]
23:14:37 INFO - PROCESS | 1928 | 1448522077571 Marionette INFO loaded listener.js
23:14:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 187 (2305EC00) [pid = 1928] [serial = 2201] [outer = 220E0800]
23:14:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:38 INFO - document served over http requires an https
23:14:38 INFO - sub-resource via script-tag using the meta-referrer
23:14:38 INFO - delivery method with keep-origin-redirect and when
23:14:38 INFO - the target request is same-origin.
23:14:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
23:14:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:14:38 INFO - PROCESS | 1928 | ++DOCSHELL 16F44800 == 81 [pid = 1928] [id = 786]
23:14:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 188 (16F45000) [pid = 1928] [serial = 2202] [outer = 00000000]
23:14:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 189 (18847800) [pid = 1928] [serial = 2203] [outer = 16F45000]
23:14:38 INFO - PROCESS | 1928 | 1448522078633 Marionette INFO loaded listener.js
23:14:38 INFO - PROCESS | 1928 | ++DOMWINDOW == 190 (18DBEC00) [pid = 1928] [serial = 2204] [outer = 16F45000]
23:14:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:39 INFO - document served over http requires an https
23:14:39 INFO - sub-resource via script-tag using the meta-referrer
23:14:39 INFO - delivery method with no-redirect and when
23:14:39 INFO - the target request is same-origin.
23:14:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1019ms
23:14:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:39 INFO - PROCESS | 1928 | ++DOCSHELL 1B3ED000 == 82 [pid = 1928] [id = 787]
23:14:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 191 (1BAABC00) [pid = 1928] [serial = 2205] [outer = 00000000]
23:14:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 192 (1C920C00) [pid = 1928] [serial = 2206] [outer = 1BAABC00]
23:14:39 INFO - PROCESS | 1928 | 1448522079662 Marionette INFO loaded listener.js
23:14:39 INFO - PROCESS | 1928 | ++DOMWINDOW == 193 (1FD3A400) [pid = 1928] [serial = 2207] [outer = 1BAABC00]
23:14:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:40 INFO - document served over http requires an https
23:14:40 INFO - sub-resource via script-tag using the meta-referrer
23:14:40 INFO - delivery method with swap-origin-redirect and when
23:14:40 INFO - the target request is same-origin.
23:14:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1118ms
23:14:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:40 INFO - PROCESS | 1928 | ++DOCSHELL 21989000 == 83 [pid = 1928] [id = 788]
23:14:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 194 (21ABA000) [pid = 1928] [serial = 2208] [outer = 00000000]
23:14:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 195 (22A27400) [pid = 1928] [serial = 2209] [outer = 21ABA000]
23:14:40 INFO - PROCESS | 1928 | 1448522080774 Marionette INFO loaded listener.js
23:14:40 INFO - PROCESS | 1928 | ++DOMWINDOW == 196 (23082800) [pid = 1928] [serial = 2210] [outer = 21ABA000]
23:14:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:41 INFO - document served over http requires an https
23:14:41 INFO - sub-resource via xhr-request using the meta-referrer
23:14:41 INFO - delivery method with keep-origin-redirect and when
23:14:41 INFO - the target request is same-origin.
23:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 972ms
23:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:41 INFO - PROCESS | 1928 | ++DOCSHELL 23129800 == 84 [pid = 1928] [id = 789]
23:14:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 197 (23150C00) [pid = 1928] [serial = 2211] [outer = 00000000]
23:14:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 198 (2318CC00) [pid = 1928] [serial = 2212] [outer = 23150C00]
23:14:41 INFO - PROCESS | 1928 | 1448522081755 Marionette INFO loaded listener.js
23:14:41 INFO - PROCESS | 1928 | ++DOMWINDOW == 199 (2319EC00) [pid = 1928] [serial = 2213] [outer = 23150C00]
23:14:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:42 INFO - document served over http requires an https
23:14:42 INFO - sub-resource via xhr-request using the meta-referrer
23:14:42 INFO - delivery method with no-redirect and when
23:14:42 INFO - the target request is same-origin.
23:14:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 931ms
23:14:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:42 INFO - PROCESS | 1928 | ++DOCSHELL 2318AC00 == 85 [pid = 1928] [id = 790]
23:14:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 200 (23528400) [pid = 1928] [serial = 2214] [outer = 00000000]
23:14:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 201 (2390D800) [pid = 1928] [serial = 2215] [outer = 23528400]
23:14:42 INFO - PROCESS | 1928 | 1448522082724 Marionette INFO loaded listener.js
23:14:42 INFO - PROCESS | 1928 | ++DOMWINDOW == 202 (239ABC00) [pid = 1928] [serial = 2216] [outer = 23528400]
23:14:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:43 INFO - document served over http requires an https
23:14:43 INFO - sub-resource via xhr-request using the meta-referrer
23:14:43 INFO - delivery method with swap-origin-redirect and when
23:14:43 INFO - the target request is same-origin.
23:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
23:14:43 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:14:43 INFO - PROCESS | 1928 | ++DOCSHELL 23533400 == 86 [pid = 1928] [id = 791]
23:14:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 203 (239B4C00) [pid = 1928] [serial = 2217] [outer = 00000000]
23:14:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 204 (2418B400) [pid = 1928] [serial = 2218] [outer = 239B4C00]
23:14:43 INFO - PROCESS | 1928 | 1448522083673 Marionette INFO loaded listener.js
23:14:43 INFO - PROCESS | 1928 | ++DOMWINDOW == 205 (24678800) [pid = 1928] [serial = 2219] [outer = 239B4C00]
23:14:44 INFO - PROCESS | 1928 | ++DOCSHELL 24CF1000 == 87 [pid = 1928] [id = 792]
23:14:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 206 (24CF2800) [pid = 1928] [serial = 2220] [outer = 00000000]
23:14:44 INFO - PROCESS | 1928 | ++DOMWINDOW == 207 (24CF7400) [pid = 1928] [serial = 2221] [outer = 24CF2800]
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:14:44 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
23:14:44 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:44 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:14:44 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:14:44 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:14:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:14:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:14:44 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1494ms
23:14:44 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:14:45 INFO - PROCESS | 1928 | ++DOCSHELL 24CC4800 == 88 [pid = 1928] [id = 793]
23:14:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 208 (25792000) [pid = 1928] [serial = 2222] [outer = 00000000]
23:14:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 209 (257A3C00) [pid = 1928] [serial = 2223] [outer = 25792000]
23:14:45 INFO - PROCESS | 1928 | 1448522085243 Marionette INFO loaded listener.js
23:14:45 INFO - PROCESS | 1928 | ++DOMWINDOW == 210 (25B88000) [pid = 1928] [serial = 2224] [outer = 25792000]
23:14:45 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"
23:14:45 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:45 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:14:45 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 930ms
23:14:45 INFO - TEST-START | /screen-orientation/lock-basic.html
23:14:46 INFO - PROCESS | 1928 | ++DOCSHELL 266E0400 == 89 [pid = 1928] [id = 794]
23:14:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 211 (266E0C00) [pid = 1928] [serial = 2225] [outer = 00000000]
23:14:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 212 (27AD7000) [pid = 1928] [serial = 2226] [outer = 266E0C00]
23:14:46 INFO - PROCESS | 1928 | 1448522086100 Marionette INFO loaded listener.js
23:14:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 213 (281E8C00) [pid = 1928] [serial = 2227] [outer = 266E0C00]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 18DBF000 == 88 [pid = 1928] [id = 509]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 266E5000 == 87 [pid = 1928] [id = 689]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 18728000 == 86 [pid = 1928] [id = 693]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 22194C00 == 85 [pid = 1928] [id = 784]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21403C00 == 84 [pid = 1928] [id = 783]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21406400 == 83 [pid = 1928] [id = 782]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 142B7400 == 82 [pid = 1928] [id = 781]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 15DEF400 == 81 [pid = 1928] [id = 780]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1DC20C00 == 80 [pid = 1928] [id = 779]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1C760000 == 79 [pid = 1928] [id = 778]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1BA28800 == 78 [pid = 1928] [id = 777]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 18583400 == 77 [pid = 1928] [id = 776]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 13F5A400 == 76 [pid = 1928] [id = 775]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 0C410C00 == 75 [pid = 1928] [id = 774]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 18845800 == 74 [pid = 1928] [id = 773]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 0C4A4C00 == 73 [pid = 1928] [id = 772]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 183C8400 == 72 [pid = 1928] [id = 771]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1B521C00 == 71 [pid = 1928] [id = 769]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 266A0000 == 70 [pid = 1928] [id = 768]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 26694C00 == 69 [pid = 1928] [id = 767]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 25B2BC00 == 68 [pid = 1928] [id = 766]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 259F5800 == 67 [pid = 1928] [id = 765]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 24CF2000 == 66 [pid = 1928] [id = 764]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 24188C00 == 65 [pid = 1928] [id = 763]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 23906000 == 64 [pid = 1928] [id = 762]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21066800 == 63 [pid = 1928] [id = 761]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 22995C00 == 62 [pid = 1928] [id = 760]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 220D9800 == 61 [pid = 1928] [id = 759]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21CAF800 == 60 [pid = 1928] [id = 758]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21AB4800 == 59 [pid = 1928] [id = 757]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21907C00 == 58 [pid = 1928] [id = 756]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 21066C00 == 57 [pid = 1928] [id = 755]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 2105BC00 == 56 [pid = 1928] [id = 754]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 20712000 == 55 [pid = 1928] [id = 753]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 2070C800 == 54 [pid = 1928] [id = 752]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1E524000 == 53 [pid = 1928] [id = 751]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1E060000 == 52 [pid = 1928] [id = 750]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1CA94000 == 51 [pid = 1928] [id = 749]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 19D7B800 == 50 [pid = 1928] [id = 748]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 15C39400 == 49 [pid = 1928] [id = 747]
23:14:55 INFO - PROCESS | 1928 | --DOCSHELL 1CA9C000 == 48 [pid = 1928] [id = 746]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 212 (1BBA4800) [pid = 1928] [serial = 2078] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 211 (1C893000) [pid = 1928] [serial = 2081] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 210 (1C648C00) [pid = 1928] [serial = 2060] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 209 (17DC9800) [pid = 1928] [serial = 2051] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 208 (1842EC00) [pid = 1928] [serial = 2070] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 207 (23126000) [pid = 1928] [serial = 1986] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 206 (1C765800) [pid = 1928] [serial = 2054] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 205 (1064CC00) [pid = 1928] [serial = 2065] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 204 (1CA37000) [pid = 1928] [serial = 2057] [outer = 00000000] [url = about:blank]
23:14:56 INFO - PROCESS | 1928 | --DOMWINDOW == 203 (1ABBC800) [pid = 1928] [serial = 2075] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 202 (1FD2F000) [pid = 1928] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 201 (26697C00) [pid = 1928] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522062400]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 200 (25B2B400) [pid = 1928] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 199 (2070E000) [pid = 1928] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522050439]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 198 (1E061400) [pid = 1928] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 197 (2105C400) [pid = 1928] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 196 (14760800) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 195 (1C761800) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 194 (21406C00) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 193 (0C548000) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 192 (1C37FC00) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 191 (21408000) [pid = 1928] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522076279]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 190 (1E0A1800) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 189 (16F41C00) [pid = 1928] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 188 (183C9000) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 187 (183BFC00) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 186 (0C411C00) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 185 (18960000) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 184 (1BAAF400) [pid = 1928] [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]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 183 (22198400) [pid = 1928] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 182 (25B8F000) [pid = 1928] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522062400]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 181 (25B93C00) [pid = 1928] [serial = 2148] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 180 (1623B000) [pid = 1928] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 179 (27A31000) [pid = 1928] [serial = 2153] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 178 (24CB7800) [pid = 1928] [serial = 2140] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 177 (25B35000) [pid = 1928] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 176 (257A6C00) [pid = 1928] [serial = 2143] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 175 (2315B000) [pid = 1928] [serial = 2134] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 174 (23C84C00) [pid = 1928] [serial = 2137] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 173 (1BFE4C00) [pid = 1928] [serial = 2158] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 172 (23062800) [pid = 1928] [serial = 2131] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 171 (1DBAD400) [pid = 1928] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 170 (1DBADC00) [pid = 1928] [serial = 2101] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 169 (17DD1C00) [pid = 1928] [serial = 2095] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 168 (1FD34C00) [pid = 1928] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522050439]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 167 (1FD3B400) [pid = 1928] [serial = 2106] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 166 (21673400) [pid = 1928] [serial = 2116] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 165 (22195800) [pid = 1928] [serial = 2128] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 164 (1B3C7800) [pid = 1928] [serial = 2098] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 163 (1C183800) [pid = 1928] [serial = 2179] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 162 (1CA90C00) [pid = 1928] [serial = 2182] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 161 (10185400) [pid = 1928] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 160 (1FF0C800) [pid = 1928] [serial = 2185] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 159 (2105D400) [pid = 1928] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 158 (20E2E400) [pid = 1928] [serial = 2111] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 157 (22021C00) [pid = 1928] [serial = 2125] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 156 (1AA64400) [pid = 1928] [serial = 2176] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 155 (21991400) [pid = 1928] [serial = 2195] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 154 (15DF6400) [pid = 1928] [serial = 2173] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 153 (1C95E000) [pid = 1928] [serial = 2167] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 152 (101AF000) [pid = 1928] [serial = 2170] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 151 (18ACF800) [pid = 1928] [serial = 2161] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 150 (21671800) [pid = 1928] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448522076279]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 149 (1B523400) [pid = 1928] [serial = 2190] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 148 (21C63800) [pid = 1928] [serial = 2122] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 147 (219CBC00) [pid = 1928] [serial = 2119] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 146 (14852C00) [pid = 1928] [serial = 2164] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 145 (22992000) [pid = 1928] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 144 (162F6C00) [pid = 1928] [serial = 2174] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 143 (1CAF6400) [pid = 1928] [serial = 2168] [outer = 00000000] [url = about:blank]
23:15:00 INFO - PROCESS | 1928 | --DOMWINDOW == 142 (13F55C00) [pid = 1928] [serial = 2171] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 2166DC00 == 47 [pid = 1928] [id = 592]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 23157000 == 46 [pid = 1928] [id = 651]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 21062800 == 45 [pid = 1928] [id = 591]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 10181400 == 44 [pid = 1928] [id = 656]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 231A0800 == 43 [pid = 1928] [id = 652]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 0C411000 == 42 [pid = 1928] [id = 543]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 18585C00 == 41 [pid = 1928] [id = 546]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 20E2D800 == 40 [pid = 1928] [id = 642]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1B51D000 == 39 [pid = 1928] [id = 556]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1A508000 == 38 [pid = 1928] [id = 552]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 15DF6000 == 37 [pid = 1928] [id = 549]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 18ADC400 == 36 [pid = 1928] [id = 551]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1BBA8C00 == 35 [pid = 1928] [id = 558]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1BF8BC00 == 34 [pid = 1928] [id = 506]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 13F05800 == 33 [pid = 1928] [id = 538]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 145BB400 == 32 [pid = 1928] [id = 539]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 2307A400 == 31 [pid = 1928] [id = 648]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 15DEB400 == 30 [pid = 1928] [id = 541]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 105D2800 == 29 [pid = 1928] [id = 548]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 174E0C00 == 28 [pid = 1928] [id = 545]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 0C4A3800 == 27 [pid = 1928] [id = 536]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1018DC00 == 26 [pid = 1928] [id = 537]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 13D39800 == 25 [pid = 1928] [id = 547]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 22A2E400 == 24 [pid = 1928] [id = 646]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1B3C6400 == 23 [pid = 1928] [id = 554]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 21406000 == 22 [pid = 1928] [id = 643]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 23903800 == 21 [pid = 1928] [id = 653]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 20E2A800 == 20 [pid = 1928] [id = 590]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 154BA800 == 19 [pid = 1928] [id = 550]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1BA2E400 == 18 [pid = 1928] [id = 641]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1B354800 == 17 [pid = 1928] [id = 553]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 24CC4800 == 16 [pid = 1928] [id = 793]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 24CF1000 == 15 [pid = 1928] [id = 792]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 23533400 == 14 [pid = 1928] [id = 791]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 2318AC00 == 13 [pid = 1928] [id = 790]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 23129800 == 12 [pid = 1928] [id = 789]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 21989000 == 11 [pid = 1928] [id = 788]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 105E0000 == 10 [pid = 1928] [id = 770]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 1B3ED000 == 9 [pid = 1928] [id = 787]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 16F44800 == 8 [pid = 1928] [id = 786]
23:15:07 INFO - PROCESS | 1928 | --DOCSHELL 220E0400 == 7 [pid = 1928] [id = 785]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 141 (18963400) [pid = 1928] [serial = 2165] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 140 (19DEE400) [pid = 1928] [serial = 2162] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 139 (1CF30C00) [pid = 1928] [serial = 2093] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 138 (207B3800) [pid = 1928] [serial = 2186] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 137 (1CAF7000) [pid = 1928] [serial = 2183] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 136 (1C385800) [pid = 1928] [serial = 2191] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 135 (1C644C00) [pid = 1928] [serial = 2180] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 134 (1B51F800) [pid = 1928] [serial = 2177] [outer = 00000000] [url = about:blank]
23:15:07 INFO - PROCESS | 1928 | --DOMWINDOW == 133 (21C70800) [pid = 1928] [serial = 2196] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 132 (26698400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 131 (2A494000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 130 (266E5800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 129 (28672800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 128 (27AD0400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 127 (2A4BA800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 126 (286F6400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 125 (295CE000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 124 (2A94EC00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 123 (1B3BE800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 122 (2AC91800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 121 (20716800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 120 (257A5C00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 119 (2A907000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 118 (286EA000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 117 (25B2C800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 116 (25B8DC00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 115 (28682000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 114 (23080400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 113 (21AB5400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 112 (220E0800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 111 (1CA9FC00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 110 (1E525800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 109 (23907800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 108 (23081800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 107 (1BAABC00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 106 (21401800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 105 (21ABA000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 104 (239B4C00) [pid = 1928] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 103 (23528400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 102 (24189C00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 101 (1C929800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 100 (13F02000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 99 (24CF2800) [pid = 1928] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 98 (2A7D1C00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 97 (23C7C800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 96 (18729800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 95 (26295000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 94 (2352B800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 93 (2629A800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 92 (16F45000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 91 (24CF2C00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 90 (220DA400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 89 (19D7BC00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 88 (266DB800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 87 (21908000) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 86 (25792000) [pid = 1928] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 85 (21CB1800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 84 (23150C00) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 83 (22A25800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 82 (25B2F800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 81 (15DEA800) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 80 (1CAED400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 79 (20719400) [pid = 1928] [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]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 78 (24CF7400) [pid = 1928] [serial = 2221] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 77 (2418B400) [pid = 1928] [serial = 2218] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 76 (2390D800) [pid = 1928] [serial = 2215] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 75 (1C920C00) [pid = 1928] [serial = 2206] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 74 (2318CC00) [pid = 1928] [serial = 2212] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 73 (22A27400) [pid = 1928] [serial = 2209] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 72 (18847800) [pid = 1928] [serial = 2203] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 71 (25B88000) [pid = 1928] [serial = 2224] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 70 (257A3C00) [pid = 1928] [serial = 2223] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 69 (27AD7000) [pid = 1928] [serial = 2226] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 68 (22A2B400) [pid = 1928] [serial = 2200] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 67 (239ABC00) [pid = 1928] [serial = 2216] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 66 (2319EC00) [pid = 1928] [serial = 2213] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 65 (23082800) [pid = 1928] [serial = 2210] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 64 (2A7DCC00) [pid = 1928] [serial = 2036] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 63 (257A4000) [pid = 1928] [serial = 2003] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 62 (1B37A000) [pid = 1928] [serial = 1991] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 61 (281F7400) [pid = 1928] [serial = 2006] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 60 (239BAC00) [pid = 1928] [serial = 2000] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 59 (26694400) [pid = 1928] [serial = 1928] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 58 (266E1800) [pid = 1928] [serial = 1931] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 57 (2A4B1400) [pid = 1928] [serial = 2028] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 56 (27A30000) [pid = 1928] [serial = 1934] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 55 (2867F400) [pid = 1928] [serial = 2009] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 54 (281EAC00) [pid = 1928] [serial = 1939] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 53 (2A7B1800) [pid = 1928] [serial = 2033] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 52 (29324C00) [pid = 1928] [serial = 2015] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 51 (29B8A400) [pid = 1928] [serial = 2023] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 50 (2AC8D400) [pid = 1928] [serial = 2042] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 49 (1CA44000) [pid = 1928] [serial = 1944] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 48 (2AEB8400) [pid = 1928] [serial = 2045] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 47 (2B398800) [pid = 1928] [serial = 2048] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 46 (259EB400) [pid = 1928] [serial = 1919] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 45 (2A949800) [pid = 1928] [serial = 2039] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 44 (2955AC00) [pid = 1928] [serial = 2018] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 43 (25B36000) [pid = 1928] [serial = 1922] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 42 (26290400) [pid = 1928] [serial = 1925] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 41 (286EE800) [pid = 1928] [serial = 2012] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 40 (23192800) [pid = 1928] [serial = 1997] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 39 (2307E000) [pid = 1928] [serial = 2132] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 38 (22987000) [pid = 1928] [serial = 2129] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 37 (22025C00) [pid = 1928] [serial = 2126] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 36 (21AB0800) [pid = 1928] [serial = 1994] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 35 (1872E000) [pid = 1928] [serial = 2096] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 34 (24CBAC00) [pid = 1928] [serial = 2141] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 33 (23C89C00) [pid = 1928] [serial = 2138] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 32 (21904800) [pid = 1928] [serial = 2117] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 31 (21C68800) [pid = 1928] [serial = 2123] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 30 (1B524800) [pid = 1928] [serial = 2099] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 29 (23190400) [pid = 1928] [serial = 2135] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 28 (219D0C00) [pid = 1928] [serial = 2120] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 27 (1C95C000) [pid = 1928] [serial = 2159] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 26 (27A2E400) [pid = 1928] [serial = 2154] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 25 (25B92400) [pid = 1928] [serial = 2149] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 24 (257AB400) [pid = 1928] [serial = 2144] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 23 (1FF10400) [pid = 1928] [serial = 2107] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 22 (1DC23C00) [pid = 1928] [serial = 2102] [outer = 00000000] [url = about:blank]
23:15:13 INFO - PROCESS | 1928 | --DOMWINDOW == 21 (21029800) [pid = 1928] [serial = 2112] [outer = 00000000] [url = about:blank]
23:15:16 INFO - PROCESS | 1928 | MARIONETTE LOG: INFO: Timeout fired
23:15:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:15:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:15:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:15:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30524ms
23:15:16 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:15:16 INFO - PROCESS | 1928 | ++DOCSHELL 0C534800 == 8 [pid = 1928] [id = 795]
23:15:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 22 (0C537000) [pid = 1928] [serial = 2228] [outer = 00000000]
23:15:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 23 (0C828800) [pid = 1928] [serial = 2229] [outer = 0C537000]
23:15:16 INFO - PROCESS | 1928 | 1448522116575 Marionette INFO loaded listener.js
23:15:16 INFO - PROCESS | 1928 | ++DOMWINDOW == 24 (10033400) [pid = 1928] [serial = 2230] [outer = 0C537000]
23:15:17 INFO - PROCESS | 1928 | ++DOCSHELL 1018DC00 == 9 [pid = 1928] [id = 796]
23:15:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 25 (101B1800) [pid = 1928] [serial = 2231] [outer = 00000000]
23:15:17 INFO - PROCESS | 1928 | ++DOCSHELL 101B2000 == 10 [pid = 1928] [id = 797]
23:15:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 26 (101B2400) [pid = 1928] [serial = 2232] [outer = 00000000]
23:15:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 27 (101B2C00) [pid = 1928] [serial = 2233] [outer = 101B2400]
23:15:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 28 (101B5000) [pid = 1928] [serial = 2234] [outer = 101B1800]
23:15:24 INFO - PROCESS | 1928 | --DOMWINDOW == 27 (18DBEC00) [pid = 1928] [serial = 2204] [outer = 00000000] [url = about:blank]
23:15:24 INFO - PROCESS | 1928 | --DOMWINDOW == 26 (1FD3A400) [pid = 1928] [serial = 2207] [outer = 00000000] [url = about:blank]
23:15:24 INFO - PROCESS | 1928 | --DOMWINDOW == 25 (2305EC00) [pid = 1928] [serial = 2201] [outer = 00000000] [url = about:blank]
23:15:24 INFO - PROCESS | 1928 | --DOMWINDOW == 24 (24678800) [pid = 1928] [serial = 2219] [outer = 00000000] [url = about:blank]
23:15:33 INFO - PROCESS | 1928 | --DOCSHELL 266E0400 == 9 [pid = 1928] [id = 794]
23:15:36 INFO - PROCESS | 1928 | --DOMWINDOW == 23 (281E8C00) [pid = 1928] [serial = 2227] [outer = 00000000] [url = about:blank]
23:15:36 INFO - PROCESS | 1928 | --DOMWINDOW == 22 (0C828800) [pid = 1928] [serial = 2229] [outer = 00000000] [url = about:blank]
23:15:36 INFO - PROCESS | 1928 | --DOMWINDOW == 21 (266E0C00) [pid = 1928] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:15:46 INFO - PROCESS | 1928 | MARIONETTE LOG: INFO: Timeout fired
23:15:46 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
23:15:46 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:46 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:15:46 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:15:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:15:46 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:15:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30426ms
23:15:46 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:15:46 INFO - PROCESS | 1928 | --DOCSHELL 1018DC00 == 8 [pid = 1928] [id = 796]
23:15:46 INFO - PROCESS | 1928 | --DOCSHELL 101B2000 == 7 [pid = 1928] [id = 797]
23:15:46 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A4000 == 8 [pid = 1928] [id = 798]
23:15:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 22 (0C4A4400) [pid = 1928] [serial = 2235] [outer = 00000000]
23:15:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 23 (0C541800) [pid = 1928] [serial = 2236] [outer = 0C4A4400]
23:15:46 INFO - PROCESS | 1928 | 1448522146916 Marionette INFO loaded listener.js
23:15:46 INFO - PROCESS | 1928 | ++DOMWINDOW == 24 (0C887000) [pid = 1928] [serial = 2237] [outer = 0C4A4400]
23:15:47 INFO - PROCESS | 1928 | ++DOCSHELL 1018C800 == 9 [pid = 1928] [id = 799]
23:15:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 25 (1018CC00) [pid = 1928] [serial = 2238] [outer = 00000000]
23:15:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 26 (1018D800) [pid = 1928] [serial = 2239] [outer = 1018CC00]
23:15:57 INFO - PROCESS | 1928 | --DOCSHELL 0C534800 == 8 [pid = 1928] [id = 795]
23:15:57 INFO - PROCESS | 1928 | --DOMWINDOW == 25 (101B5000) [pid = 1928] [serial = 2234] [outer = 101B1800] [url = about:blank]
23:15:57 INFO - PROCESS | 1928 | --DOMWINDOW == 24 (101B2C00) [pid = 1928] [serial = 2233] [outer = 101B2400] [url = about:blank]
23:15:57 INFO - PROCESS | 1928 | --DOMWINDOW == 23 (101B2400) [pid = 1928] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:15:57 INFO - PROCESS | 1928 | --DOMWINDOW == 22 (101B1800) [pid = 1928] [serial = 2231] [outer = 00000000] [url = about:blank]
23:15:59 INFO - PROCESS | 1928 | --DOMWINDOW == 21 (0C541800) [pid = 1928] [serial = 2236] [outer = 00000000] [url = about:blank]
23:15:59 INFO - PROCESS | 1928 | --DOMWINDOW == 20 (10033400) [pid = 1928] [serial = 2230] [outer = 00000000] [url = about:blank]
23:15:59 INFO - PROCESS | 1928 | --DOMWINDOW == 19 (0C537000) [pid = 1928] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:16:17 INFO - PROCESS | 1928 | MARIONETTE LOG: INFO: Timeout fired
23:16:17 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:16:17 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30333ms
23:16:17 INFO - TEST-START | /screen-orientation/onchange-event.html
23:16:17 INFO - PROCESS | 1928 | --DOCSHELL 1018C800 == 7 [pid = 1928] [id = 799]
23:16:17 INFO - PROCESS | 1928 | ++DOCSHELL 0C4A7000 == 8 [pid = 1928] [id = 800]
23:16:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 20 (0C4A9800) [pid = 1928] [serial = 2240] [outer = 00000000]
23:16:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 21 (0C57E400) [pid = 1928] [serial = 2241] [outer = 0C4A9800]
23:16:17 INFO - PROCESS | 1928 | 1448522177220 Marionette INFO loaded listener.js
23:16:17 INFO - PROCESS | 1928 | ++DOMWINDOW == 22 (10026C00) [pid = 1928] [serial = 2242] [outer = 0C4A9800]
23:16:25 INFO - PROCESS | 1928 | --DOCSHELL 0C4A4000 == 7 [pid = 1928] [id = 798]
23:16:25 INFO - PROCESS | 1928 | --DOMWINDOW == 21 (1018D800) [pid = 1928] [serial = 2239] [outer = 1018CC00] [url = about:blank]
23:16:25 INFO - PROCESS | 1928 | --DOMWINDOW == 20 (1018CC00) [pid = 1928] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:16:27 INFO - PROCESS | 1928 | --DOMWINDOW == 19 (0C57E400) [pid = 1928] [serial = 2241] [outer = 00000000] [url = about:blank]
23:16:27 INFO - PROCESS | 1928 | --DOMWINDOW == 18 (0C4A4400) [pid = 1928] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:16:33 INFO - PROCESS | 1928 | --DOMWINDOW == 17 (0C887000) [pid = 1928] [serial = 2237] [outer = 00000000] [url = about:blank]
23:16:47 INFO - PROCESS | 1928 | MARIONETTE LOG: INFO: Timeout fired
23:16:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:16:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:16:47 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30334ms
23:16:47 INFO - TEST-START | /screen-orientation/orientation-api.html
23:16:47 INFO - PROCESS | 1928 | ++DOCSHELL 0C4ABC00 == 8 [pid = 1928] [id = 801]
23:16:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 18 (0C530C00) [pid = 1928] [serial = 2243] [outer = 00000000]
23:16:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 19 (0C887000) [pid = 1928] [serial = 2244] [outer = 0C530C00]
23:16:47 INFO - PROCESS | 1928 | 1448522207592 Marionette INFO loaded listener.js
23:16:47 INFO - PROCESS | 1928 | ++DOMWINDOW == 20 (1017E800) [pid = 1928] [serial = 2245] [outer = 0C530C00]
23:16:47 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:16:47 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:16:47 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:16:47 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
23:16:47 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:16:48 INFO - PROCESS | 1928 | ++DOCSHELL 0C4AAC00 == 9 [pid = 1928] [id = 802]
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 21 (101AD000) [pid = 1928] [serial = 2246] [outer = 00000000]
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 22 (101B5800) [pid = 1928] [serial = 2247] [outer = 101AD000]
23:16:48 INFO - PROCESS | 1928 | 1448522208149 Marionette INFO loaded listener.js
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 23 (101B7C00) [pid = 1928] [serial = 2248] [outer = 101AD000]
23:16:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:16:48 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:16:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:16:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:16:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:16:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:16:48 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
23:16:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:16:48 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:16:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:16:48 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
23:16:48 INFO - TEST-START | /selection/Document-open.html
23:16:48 INFO - PROCESS | 1928 | ++DOCSHELL 105E1000 == 10 [pid = 1928] [id = 803]
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 24 (10642400) [pid = 1928] [serial = 2249] [outer = 00000000]
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 25 (1064CC00) [pid = 1928] [serial = 2250] [outer = 10642400]
23:16:48 INFO - PROCESS | 1928 | 1448522208716 Marionette INFO loaded listener.js
23:16:48 INFO - PROCESS | 1928 | ++DOMWINDOW == 26 (10689800) [pid = 1928] [serial = 2251] [outer = 10642400]
23:16:49 INFO - PROCESS | 1928 | ++DOCSHELL 13F02400 == 11 [pid = 1928] [id = 804]
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 27 (13F02800) [pid = 1928] [serial = 2252] [outer = 00000000]
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 28 (13F03800) [pid = 1928] [serial = 2253] [outer = 13F02800]
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 29 (13F0A800) [pid = 1928] [serial = 2254] [outer = 13F02800]
23:16:49 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
23:16:49 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:16:49 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:16:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:16:49 INFO - TEST-OK | /selection/Document-open.html | took 830ms
23:16:49 INFO - TEST-START | /selection/addRange.html
23:16:49 INFO - PROCESS | 1928 | ++DOCSHELL 13D72C00 == 12 [pid = 1928] [id = 805]
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 30 (13F04400) [pid = 1928] [serial = 2255] [outer = 00000000]
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 31 (13F2D000) [pid = 1928] [serial = 2256] [outer = 13F04400]
23:16:49 INFO - PROCESS | 1928 | 1448522209665 Marionette INFO loaded listener.js
23:16:49 INFO - PROCESS | 1928 | ++DOMWINDOW == 32 (14211C00) [pid = 1928] [serial = 2257] [outer = 13F04400]
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:50 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:51 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:52 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:53 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:54 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:55 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:16:56 INFO - PROCESS | 1928 | [1928] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - Selection.addRange() tests
23:17:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:30 INFO - "
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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̈ḧ
23:17:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:30 INFO - "
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - Selection.addRange() tests
23:17:30 INFO - Selection.addRange() tests
23:17:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:30 INFO - "
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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̈ḧ
23:17:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:30 INFO - "
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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 ""
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 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
23:17:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:30 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
23:17:30 INFO - Selection.addRange() tests
23:17:31 INFO - Selection.addRange() tests
23:17:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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̈ḧ
23:17:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - Selection.addRange() tests
23:17:31 INFO - Selection.addRange() tests
23:17:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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̈ḧ
23:17:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - Selection.addRange() tests
23:17:31 INFO - Selection.addRange() tests
23:17:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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̈ḧ
23:17:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:31 INFO - "
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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 ""
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 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
23:17:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:31 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
23:17:31 INFO - Selection.addRange() tests
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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̈ḧ
23:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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̈ḧ
23:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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̈ḧ
23:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - Selection.addRange() tests
23:17:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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̈ḧ
23:17:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:32 INFO - "
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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 ""
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:32 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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̈ḧ
23:17:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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̈ḧ
23:17:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - Selection.addRange() tests
23:17:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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̈ḧ
23:17:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:33 INFO - "
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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 ""
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 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
23:17:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:33 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
23:17:33 INFO - Selection.addRange() tests
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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̈ḧ
23:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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̈ḧ
23:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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̈ḧ
23:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - Selection.addRange() tests
23:17:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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̈ḧ
23:17:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:34 INFO - "
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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 ""
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 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
23:17:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:34 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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̈ḧ
23:17:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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̈ḧ
23:17:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - Selection.addRange() tests
23:17:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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̈ḧ
23:17:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:35 INFO - "
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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 ""
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 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
23:17:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:35 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
23:17:35 INFO - Selection.addRange() tests
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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̈ḧ
23:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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̈ḧ
23:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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̈ḧ
23:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - Selection.addRange() tests
23:17:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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̈ḧ
23:17:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:36 INFO - "
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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 ""
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:36 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 30 (13F2D000) [pid = 1928] [serial = 2256] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 29 (1064CC00) [pid = 1928] [serial = 2250] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 28 (101B5800) [pid = 1928] [serial = 2247] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 27 (1017E800) [pid = 1928] [serial = 2245] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 26 (0C887000) [pid = 1928] [serial = 2244] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 25 (10026C00) [pid = 1928] [serial = 2242] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 24 (13F0A800) [pid = 1928] [serial = 2254] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 23 (10642400) [pid = 1928] [serial = 2249] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 22 (101AD000) [pid = 1928] [serial = 2246] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 21 (0C530C00) [pid = 1928] [serial = 2243] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 20 (0C4A9800) [pid = 1928] [serial = 2240] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:17:37 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
23:17:37 INFO - PROCESS | 1928 | --DOMWINDOW == 19 (13F02800) [pid = 1928] [serial = 2252] [outer = 00000000] [url = about:blank]
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 INFO - PROCESS | 1928 | --DOCSHELL 13F02400 == 7 [pid = 1928] [id = 804]
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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̈ḧ
23:17:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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̈ḧ
23:17:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - Selection.addRange() tests
23:17:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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̈ḧ
23:17:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:37 INFO - "
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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 ""
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 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
23:17:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:37 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
23:17:37 INFO - Selection.addRange() tests
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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̈ḧ
23:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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̈ḧ
23:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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̈ḧ
23:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - Selection.addRange() tests
23:17:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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̈ḧ
23:17:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:38 INFO - "
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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 ""
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 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
23:17:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:38 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
23:17:38 INFO - Selection.addRange() tests
23:17:39 INFO - Selection.addRange() tests
23:17:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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̈ḧ
23:17:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - Selection.addRange() tests
23:17:39 INFO - Selection.addRange() tests
23:17:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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̈ḧ
23:17:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - Selection.addRange() tests
23:17:39 INFO - Selection.addRange() tests
23:17:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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̈ḧ
23:17:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:39 INFO - "
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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 ""
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 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
23:17:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:39 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
23:17:39 INFO - Selection.addRange() tests
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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̈ḧ
23:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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̈ḧ
23:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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̈ḧ
23:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - Selection.addRange() tests
23:17:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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̈ḧ
23:17:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:40 INFO - "
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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 ""
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 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
23:17:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:40 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
23:17:40 INFO - Selection.addRange() tests
23:17:41 INFO - Selection.addRange() tests
23:17:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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̈ḧ
23:17:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - Selection.addRange() tests
23:17:41 INFO - Selection.addRange() tests
23:17:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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̈ḧ
23:17:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - Selection.addRange() tests
23:17:41 INFO - Selection.addRange() tests
23:17:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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̈ḧ
23:17:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:41 INFO - "
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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 ""
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 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
23:17:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:41 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
23:17:41 INFO - Selection.addRange() tests
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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̈ḧ
23:17:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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̈ḧ
23:17:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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̈ḧ
23:17:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - Selection.addRange() tests
23:17:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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̈ḧ
23:17:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:42 INFO - "
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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 ""
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 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
23:17:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:42 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
23:17:42 INFO - Selection.addRange() tests
23:17:43 INFO - Selection.addRange() tests
23:17:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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̈ḧ
23:17:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - Selection.addRange() tests
23:17:43 INFO - Selection.addRange() tests
23:17:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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̈ḧ
23:17:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - Selection.addRange() tests
23:17:43 INFO - Selection.addRange() tests
23:17:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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̈ḧ
23:17:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:43 INFO - "
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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 ""
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 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
23:17:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:43 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
23:17:43 INFO - Selection.addRange() tests
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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̈ḧ
23:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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̈ḧ
23:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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̈ḧ
23:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - Selection.addRange() tests
23:17:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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̈ḧ
23:17:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:44 INFO - "
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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 ""
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 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
23:17:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:44 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
23:17:44 INFO - Selection.addRange() tests
23:17:45 INFO - Selection.addRange() tests
23:17:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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̈ḧ
23:17:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - Selection.addRange() tests
23:17:45 INFO - Selection.addRange() tests
23:17:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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̈ḧ
23:17:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - Selection.addRange() tests
23:17:45 INFO - Selection.addRange() tests
23:17:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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̈ḧ
23:17:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:45 INFO - "
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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 ""
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 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
23:17:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:45 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
23:17:45 INFO - Selection.addRange() tests
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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̈ḧ
23:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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̈ḧ
23:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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̈ḧ
23:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - Selection.addRange() tests
23:17:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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̈ḧ
23:17:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:17:46 INFO - "
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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 ""
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 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
23:17:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:17:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:17:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:17:46 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
23:17:46 INFO - - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.query(q)
23:18:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:18:34 INFO - root.queryAll(q)
23:18:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:18:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:34 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
23:18:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 42 (154C5800) [pid = 1928] [serial = 2272] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 41 (18ACF400) [pid = 1928] [serial = 2286] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 40 (1440D400) [pid = 1928] [serial = 2283] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 39 (10649800) [pid = 1928] [serial = 2278] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 38 (0C54B400) [pid = 1928] [serial = 2275] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 37 (14763000) [pid = 1928] [serial = 2284] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 36 (103D4000) [pid = 1928] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 35 (0C4A6000) [pid = 1928] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 34 (1420E800) [pid = 1928] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - PROCESS | 1928 | --DOMWINDOW == 33 (13F09000) [pid = 1928] [serial = 2280] [outer = 00000000] [url = about:blank]
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:18:35 INFO - #descendant-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:18:35 INFO - #descendant-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:18:35 INFO - >
23:18:35 INFO - #child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:18:35 INFO - >
23:18:35 INFO - #child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:18:35 INFO - #child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:18:35 INFO - #child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:18:35 INFO - >#child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:18:35 INFO - >#child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:18:35 INFO - +
23:18:35 INFO - #adjacent-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:18:35 INFO - +
23:18:35 INFO - #adjacent-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:18:35 INFO - #adjacent-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:18:35 INFO - #adjacent-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:18:35 INFO - +#adjacent-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:18:35 INFO - +#adjacent-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:18:35 INFO - ~
23:18:35 INFO - #sibling-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:18:35 INFO - ~
23:18:35 INFO - #sibling-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:18:35 INFO - #sibling-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:18:35 INFO - #sibling-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:18:35 INFO - ~#sibling-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:18:35 INFO - ~#sibling-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:18:35 INFO -
23:18:35 INFO - ,
23:18:35 INFO -
23:18:35 INFO - #group strong - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:18:35 INFO -
23:18:35 INFO - ,
23:18:35 INFO -
23:18:35 INFO - #group strong - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:18:35 INFO - #group strong - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 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,
23:18:35 INFO - #group strong - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 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
23:18:35 INFO - ,#group strong - root.queryAll is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 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
23:18:35 INFO - ,#group strong - root.query is not a function
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 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
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 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
23:18:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:18:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:18:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:18:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:18:35 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4572ms
23:18:35 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:18:35 INFO - PROCESS | 1928 | ++DOCSHELL 10044000 == 16 [pid = 1928] [id = 821]
23:18:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 34 (10116800) [pid = 1928] [serial = 2299] [outer = 00000000]
23:18:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 35 (1064F400) [pid = 1928] [serial = 2300] [outer = 10116800]
23:18:35 INFO - PROCESS | 1928 | 1448522315856 Marionette INFO loaded listener.js
23:18:35 INFO - PROCESS | 1928 | ++DOMWINDOW == 36 (1420D400) [pid = 1928] [serial = 2301] [outer = 10116800]
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:18:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:18:36 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 806ms
23:18:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:18:36 INFO - PROCESS | 1928 | ++DOCSHELL 145C3C00 == 17 [pid = 1928] [id = 822]
23:18:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 37 (1623CC00) [pid = 1928] [serial = 2302] [outer = 00000000]
23:18:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 38 (18848400) [pid = 1928] [serial = 2303] [outer = 1623CC00]
23:18:36 INFO - PROCESS | 1928 | 1448522316711 Marionette INFO loaded listener.js
23:18:36 INFO - PROCESS | 1928 | ++DOMWINDOW == 39 (18AD2400) [pid = 1928] [serial = 2304] [outer = 1623CC00]
23:18:37 INFO - PROCESS | 1928 | ++DOCSHELL 1445F000 == 18 [pid = 1928] [id = 823]
23:18:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 40 (14483800) [pid = 1928] [serial = 2305] [outer = 00000000]
23:18:37 INFO - PROCESS | 1928 | ++DOCSHELL 16242400 == 19 [pid = 1928] [id = 824]
23:18:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 41 (16243000) [pid = 1928] [serial = 2306] [outer = 00000000]
23:18:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 42 (18843000) [pid = 1928] [serial = 2307] [outer = 14483800]
23:18:37 INFO - PROCESS | 1928 | ++DOMWINDOW == 43 (1A7EA000) [pid = 1928] [serial = 2308] [outer = 16243000]
23:18:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:18:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:18:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 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
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:18:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:18:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:18:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:18:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:18:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */